<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Foundation</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(initResizable);
/* @license-end */</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="PhysXLogoBlack.png"/></td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('group__foundation.html','');});
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#nested-classes">Classes</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">Foundation</div>  </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Collaboration diagram for Foundation:</div>
<div class="dyncontent">
<center><table><tr><td><img src="group__foundation.png" border="0" alt="" usemap="#group____foundation"/>
<map name="group____foundation" id="group____foundation">
<area shape="rect" id="node1" href="group__pvd.html" title="Pvd" alt="" coords="195,5,238,32"/>
<area shape="rect" id="node2" href="group__geomutils.html" title="Geomutils" alt="" coords="176,56,257,83"/>
</map>
</td></tr></table></center>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacephysx"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacephysx.html">physx</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxDelayLoadHook.html">PxDelayLoadHook</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classPxDelayLoadHook.html" title="PxDelayLoadHook. ">PxDelayLoadHook</a>.  <a href="classPxDelayLoadHook.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxFileBuf.html">PxFileBuf</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback class for data serialization.  <a href="classPxFileBuf.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxAssertHandler.html">PxAssertHandler</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxFoundation.html">PxFoundation</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Foundation SDK singleton class.  <a href="classPxFoundation.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxAllocatorCallback.html">PxAllocatorCallback</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Abstract base class for an application defined memory allocator that can be used by the Nv library.  <a href="classPxAllocatorCallback.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxBitAndDataT.html">PxBitAndDataT&lt; storageType, bitMask &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxBounds3.html">PxBounds3</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class representing 3D range or axis aligned bounding box.  <a href="classPxBounds3.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxErrorCallback.html">PxErrorCallback</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">User defined interface class. Used by the library to emit debug information.  <a href="classPxErrorCallback.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPxErrorCode.html">PxErrorCode</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Error codes.  <a href="structPxErrorCode.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxFlags.html">PxFlags&lt; enumtype, storagetype &gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Container for bitfield flag variables associated with a specific enum type.  <a href="classPxFlags.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxMat33.html">PxMat33</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">3x3 matrix class  <a href="classPxMat33.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxMat44.html">PxMat44</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">4x4 matrix class  <a href="classPxMat44.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxPlane.html">PxPlane</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Representation of a plane.  <a href="classPxPlane.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPxPackValidation.html">PxPackValidation</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxQuat.html">PxQuat</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a quaternion class. For more information on quaternion mathematics consult a mathematics source on complex numbers.  <a href="classPxQuat.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxStrideIterator.html">PxStrideIterator&lt; T &gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Iterator class for iterating over arrays of data that may be interleaved with other data.  <a href="classPxStrideIterator.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxTransform.html">PxTransform</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">class representing a rigid euclidean transform as a quaternion and a vector  <a href="classPxTransform.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVec2.html">PxVec2</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">2 Element vector class.  <a href="classPxVec2.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVec3.html">PxVec3</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">3 Element vector class.  <a href="classPxVec3.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVec4.html">PxVec4</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">4 Element vector class.  <a href="classPxVec4.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga4a83a657390b324a460f14684e5accee"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga4a83a657390b324a460f14684e5accee">PX_ASSERT</a>(exp)&#160;&#160;&#160;((void)0)</td></tr>
<tr class="separator:ga4a83a657390b324a460f14684e5accee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5ff30cdf70b6b77fc0a17427ad5ef7de"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga5ff30cdf70b6b77fc0a17427ad5ef7de">PX_ALWAYS_ASSERT_MESSAGE</a>(exp)&#160;&#160;&#160;((void)0)</td></tr>
<tr class="separator:ga5ff30cdf70b6b77fc0a17427ad5ef7de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga09414aeb1a283b875edb1fa83e551aca"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga09414aeb1a283b875edb1fa83e551aca">PX_ASSERT_WITH_MESSAGE</a>(condition,  message)&#160;&#160;&#160;((void)0)</td></tr>
<tr class="separator:ga09414aeb1a283b875edb1fa83e551aca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5332a7e82c543612744a0c821cf48b78"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga5332a7e82c543612744a0c821cf48b78">PX_ALWAYS_ASSERT</a>()&#160;&#160;&#160;<a class="el" href="group__foundation.html#ga4a83a657390b324a460f14684e5accee">PX_ASSERT</a>(0)</td></tr>
<tr class="separator:ga5332a7e82c543612744a0c821cf48b78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae7058022ea016a0af40eb7728a30c928"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gae7058022ea016a0af40eb7728a30c928">PX_FOUNDATION_API</a></td></tr>
<tr class="separator:gae7058022ea016a0af40eb7728a30c928"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga75378be4130e1bdda740c22c07314640"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga75378be4130e1bdda740c22c07314640">PX_PHYSICS_VERSION_MAJOR</a>&#160;&#160;&#160;4</td></tr>
<tr class="separator:ga75378be4130e1bdda740c22c07314640"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga25c9c85e3980cdbf0bedfbcad822aed7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga25c9c85e3980cdbf0bedfbcad822aed7">PX_PHYSICS_VERSION_MINOR</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:ga25c9c85e3980cdbf0bedfbcad822aed7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4edfc95b25e96e7d308d83347c93a69f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga4edfc95b25e96e7d308d83347c93a69f">PX_PHYSICS_VERSION_BUGFIX</a>&#160;&#160;&#160;2</td></tr>
<tr class="separator:ga4edfc95b25e96e7d308d83347c93a69f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeedfba7b2ad3d3be35867607faabb11d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gaeedfba7b2ad3d3be35867607faabb11d">PX_PHYSICS_VERSION</a>&#160;&#160;&#160;((<a class="el" href="group__foundation.html#ga75378be4130e1bdda740c22c07314640">PX_PHYSICS_VERSION_MAJOR</a>&lt;&lt;24) + (<a class="el" href="group__foundation.html#ga25c9c85e3980cdbf0bedfbcad822aed7">PX_PHYSICS_VERSION_MINOR</a>&lt;&lt;16) + (<a class="el" href="group__foundation.html#ga4edfc95b25e96e7d308d83347c93a69f">PX_PHYSICS_VERSION_BUGFIX</a>&lt;&lt;8) + 0)</td></tr>
<tr class="separator:gaeedfba7b2ad3d3be35867607faabb11d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac1b800617c25ba00871816b8a0756d89"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gac1b800617c25ba00871816b8a0756d89">PX_MAX_BOUNDS_EXTENTS</a>&#160;&#160;&#160;(<a class="el" href="group__foundation.html#ga1afd8c76d275a787af09ebfceaf7fc30">PX_MAX_REAL</a> * 0.25f)</td></tr>
<tr class="separator:gac1b800617c25ba00871816b8a0756d89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaa541ee81b5c7958c1367b710cfa99ed"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gaaa541ee81b5c7958c1367b710cfa99ed">PX_STRINGIZE_HELPER</a>(X)&#160;&#160;&#160;#X</td></tr>
<tr class="separator:gaaa541ee81b5c7958c1367b710cfa99ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga40e7fc272047a5ab6870668b81aca1a3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga40e7fc272047a5ab6870668b81aca1a3">PX_STRINGIZE</a>(X)&#160;&#160;&#160;<a class="el" href="group__foundation.html#gaaa541ee81b5c7958c1367b710cfa99ed">PX_STRINGIZE_HELPER</a>(X)</td></tr>
<tr class="separator:ga40e7fc272047a5ab6870668b81aca1a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga571ac4b7ead96ee2a8ad83d1ebe1aec9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga571ac4b7ead96ee2a8ad83d1ebe1aec9">PX_CONCAT_HELPER</a>(X,  Y)&#160;&#160;&#160;X##Y</td></tr>
<tr class="separator:ga571ac4b7ead96ee2a8ad83d1ebe1aec9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5f35262177498e8a11a4f3e5ba83e5e8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga5f35262177498e8a11a4f3e5ba83e5e8">PX_CONCAT</a>(X,  Y)&#160;&#160;&#160;<a class="el" href="group__foundation.html#ga571ac4b7ead96ee2a8ad83d1ebe1aec9">PX_CONCAT_HELPER</a>(X, Y)</td></tr>
<tr class="separator:ga5f35262177498e8a11a4f3e5ba83e5e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaec15ff1639b763560ddaffc82936ff03"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gaec15ff1639b763560ddaffc82936ff03">PX_VC</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:gaec15ff1639b763560ddaffc82936ff03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga382d2b60e6161c1dcb3801bbf8e1b4a3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga382d2b60e6161c1dcb3801bbf8e1b4a3">PX_CLANG</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:ga382d2b60e6161c1dcb3801bbf8e1b4a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga732674527c19934c396385ac405993b6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga732674527c19934c396385ac405993b6">PX_GCC</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:ga732674527c19934c396385ac405993b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga966bf639353d2b617e4925513859c1ff"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga966bf639353d2b617e4925513859c1ff">PX_XBOXONE</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:ga966bf639353d2b617e4925513859c1ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6479493426d89a1b6a1c1786ecdf8fa7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga6479493426d89a1b6a1c1786ecdf8fa7">PX_XBOX_SERIES_X</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:ga6479493426d89a1b6a1c1786ecdf8fa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafb26faf6ab4449f92b90eaedb74d6f3b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gafb26faf6ab4449f92b90eaedb74d6f3b">PX_WIN64</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:gafb26faf6ab4449f92b90eaedb74d6f3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac4b372e9d2d91a0a86d40f7486936993"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gac4b372e9d2d91a0a86d40f7486936993">PX_WIN32</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:gac4b372e9d2d91a0a86d40f7486936993"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabe2aa1202597c18f98b9e7cefdf807a8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gabe2aa1202597c18f98b9e7cefdf807a8">PX_ANDROID</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:gabe2aa1202597c18f98b9e7cefdf807a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga73b08402e151455258acc7ec628a277b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga73b08402e151455258acc7ec628a277b">PX_LINUX</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:ga73b08402e151455258acc7ec628a277b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae61c2ba4eafd46db3a41bb5d86f3f4a8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gae61c2ba4eafd46db3a41bb5d86f3f4a8">PX_IOS</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:gae61c2ba4eafd46db3a41bb5d86f3f4a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2b3efd786b831b6cfd30e51dcd3c5ca2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga2b3efd786b831b6cfd30e51dcd3c5ca2">PX_OSX</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:ga2b3efd786b831b6cfd30e51dcd3c5ca2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga42b3e630801b256ea6a118cea57757d3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga42b3e630801b256ea6a118cea57757d3">PX_PS4</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:ga42b3e630801b256ea6a118cea57757d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga69c3fa9b2882d545ebdb965086853c62"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga69c3fa9b2882d545ebdb965086853c62">PX_SWITCH</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:ga69c3fa9b2882d545ebdb965086853c62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga927c1801f7f1134c1344caaff90bd632"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga927c1801f7f1134c1344caaff90bd632">PX_UWP</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:ga927c1801f7f1134c1344caaff90bd632"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga559a6fbf1f502edf3e25e3b90647f111"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga559a6fbf1f502edf3e25e3b90647f111">PX_X64</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:ga559a6fbf1f502edf3e25e3b90647f111"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4f7abce9f24240386fb46d29e4332d3d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga4f7abce9f24240386fb46d29e4332d3d">PX_X86</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:ga4f7abce9f24240386fb46d29e4332d3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8853e1b0f46c6dd7043b948747a19a19"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga8853e1b0f46c6dd7043b948747a19a19">PX_A64</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:ga8853e1b0f46c6dd7043b948747a19a19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad566a9166622790d99924279df71eaf4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gad566a9166622790d99924279df71eaf4">PX_ARM</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:gad566a9166622790d99924279df71eaf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5bd657340cb0dc207107cb1742d1135b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga5bd657340cb0dc207107cb1742d1135b">PX_PPC</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:ga5bd657340cb0dc207107cb1742d1135b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2dd18616fa4eec4df42b5f3505dd2a64"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga2dd18616fa4eec4df42b5f3505dd2a64">PX_SSE2</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:ga2dd18616fa4eec4df42b5f3505dd2a64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga41ea3463989964c5a4e21d68a9d3884a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga41ea3463989964c5a4e21d68a9d3884a">PX_NEON</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:ga41ea3463989964c5a4e21d68a9d3884a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga43eec71a9b57bd336f2208cb33dba42e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga43eec71a9b57bd336f2208cb33dba42e">PX_VMX</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:ga43eec71a9b57bd336f2208cb33dba42e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7b6fbb539e9185279ced84864179180b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga7b6fbb539e9185279ced84864179180b">PX_DEBUG</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:ga7b6fbb539e9185279ced84864179180b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadff4cde4e8b8443cfbe024b9fb52a891"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gadff4cde4e8b8443cfbe024b9fb52a891">PX_CHECKED</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:gadff4cde4e8b8443cfbe024b9fb52a891"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabefdbdd6927f15e90168c46824f7bd38"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gabefdbdd6927f15e90168c46824f7bd38">PX_PROFILE</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:gabefdbdd6927f15e90168c46824f7bd38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6952091abd80c0c93a99d331b6c97482"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga6952091abd80c0c93a99d331b6c97482">PX_DEBUG_CRT</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:ga6952091abd80c0c93a99d331b6c97482"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga65237bda8f886bb466e89d01a1ba0a77"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga65237bda8f886bb466e89d01a1ba0a77">PX_NVTX</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:ga65237bda8f886bb466e89d01a1ba0a77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae6e47183b054e4c5d6a478a00fe91e27"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gae6e47183b054e4c5d6a478a00fe91e27">PX_GCC_FAMILY</a>&#160;&#160;&#160;(<a class="el" href="group__foundation.html#ga382d2b60e6161c1dcb3801bbf8e1b4a3">PX_CLANG</a> || <a class="el" href="group__foundation.html#ga732674527c19934c396385ac405993b6">PX_GCC</a>)</td></tr>
<tr class="separator:gae6e47183b054e4c5d6a478a00fe91e27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5121e2d88c11a94738ee44b0b6b339a2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga5121e2d88c11a94738ee44b0b6b339a2">PX_WINDOWS_FAMILY</a>&#160;&#160;&#160;(<a class="el" href="group__foundation.html#gac4b372e9d2d91a0a86d40f7486936993">PX_WIN32</a> || <a class="el" href="group__foundation.html#gafb26faf6ab4449f92b90eaedb74d6f3b">PX_WIN64</a> || <a class="el" href="group__foundation.html#ga927c1801f7f1134c1344caaff90bd632">PX_UWP</a>)</td></tr>
<tr class="separator:ga5121e2d88c11a94738ee44b0b6b339a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa68c4b18475815da696850a588b3ac8b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gaa68c4b18475815da696850a588b3ac8b">PX_MICROSOFT_FAMILY</a>&#160;&#160;&#160;(<a class="el" href="group__foundation.html#ga966bf639353d2b617e4925513859c1ff">PX_XBOXONE</a> || <a class="el" href="group__foundation.html#ga5121e2d88c11a94738ee44b0b6b339a2">PX_WINDOWS_FAMILY</a> || <a class="el" href="group__foundation.html#ga6479493426d89a1b6a1c1786ecdf8fa7">PX_XBOX_SERIES_X</a>)</td></tr>
<tr class="separator:gaa68c4b18475815da696850a588b3ac8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa6237ff50213fc9872d4569a649dcd53"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gaa6237ff50213fc9872d4569a649dcd53">PX_LINUX_FAMILY</a>&#160;&#160;&#160;(<a class="el" href="group__foundation.html#ga73b08402e151455258acc7ec628a277b">PX_LINUX</a> || <a class="el" href="group__foundation.html#gabe2aa1202597c18f98b9e7cefdf807a8">PX_ANDROID</a>)</td></tr>
<tr class="separator:gaa6237ff50213fc9872d4569a649dcd53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4330ceada999f3f6d10f7bd4b3dd3c2f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga4330ceada999f3f6d10f7bd4b3dd3c2f">PX_APPLE_FAMILY</a>&#160;&#160;&#160;(<a class="el" href="group__foundation.html#gae61c2ba4eafd46db3a41bb5d86f3f4a8">PX_IOS</a> || <a class="el" href="group__foundation.html#ga2b3efd786b831b6cfd30e51dcd3c5ca2">PX_OSX</a>)</td></tr>
<tr class="separator:ga4330ceada999f3f6d10f7bd4b3dd3c2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad7d515be586be72c5c485c5624783a97"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gad7d515be586be72c5c485c5624783a97">PX_UNIX_FAMILY</a>&#160;&#160;&#160;(<a class="el" href="group__foundation.html#gaa6237ff50213fc9872d4569a649dcd53">PX_LINUX_FAMILY</a> || <a class="el" href="group__foundation.html#ga4330ceada999f3f6d10f7bd4b3dd3c2f">PX_APPLE_FAMILY</a>)</td></tr>
<tr class="separator:gad7d515be586be72c5c485c5624783a97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab14d7af80f3dc4ff432087381fcefdb9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gab14d7af80f3dc4ff432087381fcefdb9">PX_EMSCRIPTEN</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:gab14d7af80f3dc4ff432087381fcefdb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga481340bf67229603a2c5b9257874934a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga481340bf67229603a2c5b9257874934a">PX_INTEL_FAMILY</a>&#160;&#160;&#160;(<a class="el" href="group__foundation.html#ga559a6fbf1f502edf3e25e3b90647f111">PX_X64</a> || <a class="el" href="group__foundation.html#ga4f7abce9f24240386fb46d29e4332d3d">PX_X86</a>)</td></tr>
<tr class="separator:ga481340bf67229603a2c5b9257874934a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga99db209a98702e2d6673d967bac37d07"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga99db209a98702e2d6673d967bac37d07">PX_ARM_FAMILY</a>&#160;&#160;&#160;(<a class="el" href="group__foundation.html#gad566a9166622790d99924279df71eaf4">PX_ARM</a> || <a class="el" href="group__foundation.html#ga8853e1b0f46c6dd7043b948747a19a19">PX_A64</a>)</td></tr>
<tr class="separator:ga99db209a98702e2d6673d967bac37d07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac9e21d1f7a04c78926a89d936c97546f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gac9e21d1f7a04c78926a89d936c97546f">PX_P64_FAMILY</a>&#160;&#160;&#160;(<a class="el" href="group__foundation.html#ga559a6fbf1f502edf3e25e3b90647f111">PX_X64</a> || <a class="el" href="group__foundation.html#ga8853e1b0f46c6dd7043b948747a19a19">PX_A64</a>)</td></tr>
<tr class="separator:gac9e21d1f7a04c78926a89d936c97546f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad76274b09d89544fc4133c8d915293ed"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gad76274b09d89544fc4133c8d915293ed">PX_LIBCPP</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:gad76274b09d89544fc4133c8d915293ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8d26d765b23de0bca18dd327cde2d8f8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga8d26d765b23de0bca18dd327cde2d8f8">PX_WINDOWS</a>&#160;&#160;&#160;(<a class="el" href="group__foundation.html#ga5121e2d88c11a94738ee44b0b6b339a2">PX_WINDOWS_FAMILY</a> &amp;&amp; !<a class="el" href="group__foundation.html#ga99db209a98702e2d6673d967bac37d07">PX_ARM_FAMILY</a>)</td></tr>
<tr class="separator:ga8d26d765b23de0bca18dd327cde2d8f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga43c56deefc64fae5fe077a232a10056c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga43c56deefc64fae5fe077a232a10056c">PX_ENABLE_ASSERTS</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:ga43c56deefc64fae5fe077a232a10056c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaea189596f11f07c586d4757cc67e8f7f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gaea189596f11f07c586d4757cc67e8f7f">PX_C_EXPORT</a></td></tr>
<tr class="separator:gaea189596f11f07c586d4757cc67e8f7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac40d28c5e85426df7a98ff9bd597810c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gac40d28c5e85426df7a98ff9bd597810c">PX_UNIX_EXPORT</a></td></tr>
<tr class="separator:gac40d28c5e85426df7a98ff9bd597810c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5be743320fae5abf91e51efebced816e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga5be743320fae5abf91e51efebced816e">PX_DLL_EXPORT</a>&#160;&#160;&#160;<a class="el" href="group__foundation.html#gac40d28c5e85426df7a98ff9bd597810c">PX_UNIX_EXPORT</a></td></tr>
<tr class="separator:ga5be743320fae5abf91e51efebced816e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadfbe26e2b38cec0e72ed7d70872d234f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gadfbe26e2b38cec0e72ed7d70872d234f">PX_DLL_IMPORT</a></td></tr>
<tr class="separator:gadfbe26e2b38cec0e72ed7d70872d234f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga65a319adb859941e5bd98575280b8d19"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga65a319adb859941e5bd98575280b8d19">PX_CALL_CONV</a></td></tr>
<tr class="separator:ga65a319adb859941e5bd98575280b8d19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1145ffab2cc9a77ca65b59ba4126342f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga1145ffab2cc9a77ca65b59ba4126342f">PX_PUSH_PACK_DEFAULT</a></td></tr>
<tr class="separator:ga1145ffab2cc9a77ca65b59ba4126342f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9aad3b08e5e15565ff39638b753f4a92"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga9aad3b08e5e15565ff39638b753f4a92">PX_POP_PACK</a></td></tr>
<tr class="separator:ga9aad3b08e5e15565ff39638b753f4a92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacb03347b642a2a5bdea1f9b305a6fbec"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a>&#160;&#160;&#160;inline</td></tr>
<tr class="separator:gacb03347b642a2a5bdea1f9b305a6fbec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6a774eed3cad34b0f636332a3d28c6bb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a>&#160;&#160;&#160;inline</td></tr>
<tr class="separator:ga6a774eed3cad34b0f636332a3d28c6bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga56b7f4f37ac451a47f3d7d661069aa49"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga56b7f4f37ac451a47f3d7d661069aa49">PX_NOINLINE</a></td></tr>
<tr class="separator:ga56b7f4f37ac451a47f3d7d661069aa49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3b15bb2f7697b2bed10eb5477909fbe4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga3b15bb2f7697b2bed10eb5477909fbe4">PX_RESTRICT</a>&#160;&#160;&#160;__restrict</td></tr>
<tr class="separator:ga3b15bb2f7697b2bed10eb5477909fbe4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga838010cc1baa6df8d6ff0fc5655274dd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga838010cc1baa6df8d6ff0fc5655274dd">PX_NOALIAS</a></td></tr>
<tr class="separator:ga838010cc1baa6df8d6ff0fc5655274dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga95024dd88a7efd73c060616238ccbe8a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga95024dd88a7efd73c060616238ccbe8a">PX_ALIGN</a>(alignment,  decl)</td></tr>
<tr class="separator:ga95024dd88a7efd73c060616238ccbe8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa645944027e6f4e405de626910e82d8d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gaa645944027e6f4e405de626910e82d8d">PX_ALIGN_PREFIX</a>(alignment)</td></tr>
<tr class="separator:gaa645944027e6f4e405de626910e82d8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7160eeaa47f99f991d9b1f113b398143"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga7160eeaa47f99f991d9b1f113b398143">PX_ALIGN_SUFFIX</a>(alignment)</td></tr>
<tr class="separator:ga7160eeaa47f99f991d9b1f113b398143"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafd8f8779793627061774cfcfa1b9fbd7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gafd8f8779793627061774cfcfa1b9fbd7">PX_DEPRECATED</a></td></tr>
<tr class="separator:gafd8f8779793627061774cfcfa1b9fbd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab12cc8cbd08c9c19ab0d40b7f789012e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gab12cc8cbd08c9c19ab0d40b7f789012e">PX_COMPILE_TIME_ASSERT</a>(exp)&#160;&#160;&#160;typedef char PxCompileTimeAssert_Dummy[(exp) ? 1 : -1]</td></tr>
<tr class="separator:gab12cc8cbd08c9c19ab0d40b7f789012e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaace09d9150d8d87671f893afe548ebac"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gaace09d9150d8d87671f893afe548ebac">PX_OFFSET_OF</a>(X,  Y)&#160;&#160;&#160;offsetof(X, Y)</td></tr>
<tr class="separator:gaace09d9150d8d87671f893afe548ebac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga305a9ab26a10d521e58782103206edf5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga305a9ab26a10d521e58782103206edf5">PX_OFFSETOF_BASE</a>&#160;&#160;&#160;0x100</td></tr>
<tr class="separator:ga305a9ab26a10d521e58782103206edf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2ac82f7e080e1411a86f98758a0f3875"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga2ac82f7e080e1411a86f98758a0f3875">PX_OFFSET_OF_RT</a>(Class,  Member)&#160;&#160;&#160;(reinterpret_cast&lt;size_t&gt;(&amp;reinterpret_cast&lt;Class*&gt;(<a class="el" href="group__foundation.html#ga305a9ab26a10d521e58782103206edf5">PX_OFFSETOF_BASE</a>)-&gt;Member) - size_t(<a class="el" href="group__foundation.html#ga305a9ab26a10d521e58782103206edf5">PX_OFFSETOF_BASE</a>))</td></tr>
<tr class="separator:ga2ac82f7e080e1411a86f98758a0f3875"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6e444d58dbf1459261fadc9b79594f63"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a></td></tr>
<tr class="separator:ga6e444d58dbf1459261fadc9b79594f63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae83a283ec08df8515d40c81810628e87"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gae83a283ec08df8515d40c81810628e87">PX_DUMMY_SYMBOL</a></td></tr>
<tr class="separator:gae83a283ec08df8515d40c81810628e87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga41f92d88ba8f7b8ef321aa090b0e270d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga41f92d88ba8f7b8ef321aa090b0e270d">PX_WEAK_SYMBOL</a></td></tr>
<tr class="separator:ga41f92d88ba8f7b8ef321aa090b0e270d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2af6846d9d49e433af97059f0291eef1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga2af6846d9d49e433af97059f0291eef1">PX_NOCOPY</a>(Class)</td></tr>
<tr class="separator:ga2af6846d9d49e433af97059f0291eef1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0a511de410e7de7a8625fb572f88bd89"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga0a511de410e7de7a8625fb572f88bd89">PX_SUPPORT_GPU_PHYSX</a>&#160;&#160;&#160;((<a class="el" href="group__foundation.html#ga5121e2d88c11a94738ee44b0b6b339a2">PX_WINDOWS_FAMILY</a>) || (<a class="el" href="group__foundation.html#ga73b08402e151455258acc7ec628a277b">PX_LINUX</a> &amp;&amp; <a class="el" href="group__foundation.html#ga559a6fbf1f502edf3e25e3b90647f111">PX_X64</a>))</td></tr>
<tr class="separator:ga0a511de410e7de7a8625fb572f88bd89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga39f6354f5e10029a058e2141956ed9ef"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga39f6354f5e10029a058e2141956ed9ef">PX_SUPPORT_COMPUTE_PHYSX</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:ga39f6354f5e10029a058e2141956ed9ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga58dd174408338f37c62dfe6ac1baec60"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga58dd174408338f37c62dfe6ac1baec60">PX_SUPPORT_EXTERN_TEMPLATE</a>&#160;&#160;&#160;((!<a class="el" href="group__foundation.html#gabe2aa1202597c18f98b9e7cefdf807a8">PX_ANDROID</a>) &amp;&amp; (<a class="el" href="group__foundation.html#gaec15ff1639b763560ddaffc82936ff03">PX_VC</a> != 11))</td></tr>
<tr class="separator:ga58dd174408338f37c62dfe6ac1baec60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga07ffc52cd4afa8e797a5fe6e1cb7e17a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga07ffc52cd4afa8e797a5fe6e1cb7e17a">PX_SHARED_ASSERT</a>(exp)&#160;&#160;&#160;((void)0)</td></tr>
<tr class="separator:ga07ffc52cd4afa8e797a5fe6e1cb7e17a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaacbb9e1f38be71e22df1584a37c56693"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gaacbb9e1f38be71e22df1584a37c56693">__STDC_FORMAT_MACROS</a></td></tr>
<tr class="separator:gaacbb9e1f38be71e22df1584a37c56693"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac2271cd3b97db6a3e1ba0222d1b4d07e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gac2271cd3b97db6a3e1ba0222d1b4d07e">PX_PRIu64</a>&#160;&#160;&#160;PRIu64</td></tr>
<tr class="separator:gac2271cd3b97db6a3e1ba0222d1b4d07e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7539e08056ea09ff1c341b866b7103f4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga7539e08056ea09ff1c341b866b7103f4">PX_MAX_F32</a>&#160;&#160;&#160;3.4028234663852885981170418348452e+38F</td></tr>
<tr class="separator:ga7539e08056ea09ff1c341b866b7103f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0e6a6baa9078ed0b45a03fb4404c9bf5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga0e6a6baa9078ed0b45a03fb4404c9bf5">PX_MAX_F64</a>&#160;&#160;&#160;DBL_MAX</td></tr>
<tr class="separator:ga0e6a6baa9078ed0b45a03fb4404c9bf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae8aa7aabc2f4d376cdac2931bea8014b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gae8aa7aabc2f4d376cdac2931bea8014b">PX_EPS_F32</a>&#160;&#160;&#160;FLT_EPSILON</td></tr>
<tr class="separator:gae8aa7aabc2f4d376cdac2931bea8014b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0f79a2074a05144416be06f4c45a324c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga0f79a2074a05144416be06f4c45a324c">PX_EPS_F64</a>&#160;&#160;&#160;DBL_EPSILON</td></tr>
<tr class="separator:ga0f79a2074a05144416be06f4c45a324c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1afd8c76d275a787af09ebfceaf7fc30"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga1afd8c76d275a787af09ebfceaf7fc30">PX_MAX_REAL</a>&#160;&#160;&#160;<a class="el" href="group__foundation.html#ga7539e08056ea09ff1c341b866b7103f4">PX_MAX_F32</a></td></tr>
<tr class="separator:ga1afd8c76d275a787af09ebfceaf7fc30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2440789bba543f4ab246a7dea35d7d95"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga2440789bba543f4ab246a7dea35d7d95">PX_EPS_REAL</a>&#160;&#160;&#160;<a class="el" href="group__foundation.html#gae8aa7aabc2f4d376cdac2931bea8014b">PX_EPS_F32</a></td></tr>
<tr class="separator:ga2440789bba543f4ab246a7dea35d7d95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8901e378c5ba8f305e8714d5758cd9dd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga8901e378c5ba8f305e8714d5758cd9dd">PX_NORMALIZATION_EPSILON</a>&#160;&#160;&#160;float(1e-20f)</td></tr>
<tr class="separator:ga8901e378c5ba8f305e8714d5758cd9dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafd3aefa9b2e2bc6856ddff8bc1ff3770"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gafd3aefa9b2e2bc6856ddff8bc1ff3770">PX_MAX_I8</a>&#160;&#160;&#160;INT8_MAX</td></tr>
<tr class="separator:gafd3aefa9b2e2bc6856ddff8bc1ff3770"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0180682969fce22cc7d01b100e1da755"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga0180682969fce22cc7d01b100e1da755">PX_MIN_I8</a>&#160;&#160;&#160;INT8_MIN</td></tr>
<tr class="separator:ga0180682969fce22cc7d01b100e1da755"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga317798739f43b557779c6d40806038b6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga317798739f43b557779c6d40806038b6">PX_MAX_U8</a>&#160;&#160;&#160;UINT8_MAX</td></tr>
<tr class="separator:ga317798739f43b557779c6d40806038b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7bd33cbf0ea64aee9a79758f70050cdf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga7bd33cbf0ea64aee9a79758f70050cdf">PX_MIN_U8</a>&#160;&#160;&#160;UINT8_MIN</td></tr>
<tr class="separator:ga7bd33cbf0ea64aee9a79758f70050cdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga226013a71f304c8c670ef781aa62b145"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga226013a71f304c8c670ef781aa62b145">PX_MAX_I16</a>&#160;&#160;&#160;INT16_MAX</td></tr>
<tr class="separator:ga226013a71f304c8c670ef781aa62b145"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3fc2611ba27e5701f2a1cf14afd1dd7b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga3fc2611ba27e5701f2a1cf14afd1dd7b">PX_MIN_I16</a>&#160;&#160;&#160;INT16_MIN</td></tr>
<tr class="separator:ga3fc2611ba27e5701f2a1cf14afd1dd7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5875f14ce7524d2a21d3bb23a039d1ec"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga5875f14ce7524d2a21d3bb23a039d1ec">PX_MAX_U16</a>&#160;&#160;&#160;UINT16_MAX</td></tr>
<tr class="separator:ga5875f14ce7524d2a21d3bb23a039d1ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5bd19e27244d543c2e0a4d9c04338406"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga5bd19e27244d543c2e0a4d9c04338406">PX_MIN_U16</a>&#160;&#160;&#160;UINT16_MIN</td></tr>
<tr class="separator:ga5bd19e27244d543c2e0a4d9c04338406"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaca8cf9822157157ba95923e39999da82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gaca8cf9822157157ba95923e39999da82">PX_MAX_I32</a>&#160;&#160;&#160;INT32_MAX</td></tr>
<tr class="separator:gaca8cf9822157157ba95923e39999da82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga005bc6fc1fd839ee0896828600dd17bb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga005bc6fc1fd839ee0896828600dd17bb">PX_MIN_I32</a>&#160;&#160;&#160;INT32_MIN</td></tr>
<tr class="separator:ga005bc6fc1fd839ee0896828600dd17bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga86fdc6216f1e58e9fa63a2c0108261a7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga86fdc6216f1e58e9fa63a2c0108261a7">PX_MAX_U32</a>&#160;&#160;&#160;UINT32_MAX</td></tr>
<tr class="separator:ga86fdc6216f1e58e9fa63a2c0108261a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4c63f0632cd5766a4233686020a33159"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga4c63f0632cd5766a4233686020a33159">PX_MIN_U32</a>&#160;&#160;&#160;UINT32_MIN</td></tr>
<tr class="separator:ga4c63f0632cd5766a4233686020a33159"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga471d6bb3bd98ced0974dbc866268c15a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga471d6bb3bd98ced0974dbc866268c15a">USE_VOLATILE_UNION</a></td></tr>
<tr class="separator:ga471d6bb3bd98ced0974dbc866268c15a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:gacce5749db3dcfb916e98c253374264ed"><td class="memItemLeft" align="right" valign="top">typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a></td></tr>
<tr class="separator:gacce5749db3dcfb916e98c253374264ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8c8d56ad8584332dc0d55c7936fb0af3"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classPxBitAndDataT.html">PxBitAndDataT</a>&lt; unsigned char, 0x80 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga8c8d56ad8584332dc0d55c7936fb0af3">PxBitAndByte</a></td></tr>
<tr class="separator:ga8c8d56ad8584332dc0d55c7936fb0af3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa36637513874db07a2b4839703eef2ee"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classPxBitAndDataT.html">PxBitAndDataT</a>&lt; unsigned short, 0x8000 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gaa36637513874db07a2b4839703eef2ee">PxBitAndWord</a></td></tr>
<tr class="separator:gaa36637513874db07a2b4839703eef2ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2520ecfd21a5e8e15d5ae3d1f9bcfd1c"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classPxBitAndDataT.html">PxBitAndDataT</a>&lt; unsigned int, 0x80000000 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga2520ecfd21a5e8e15d5ae3d1f9bcfd1c">PxBitAndDword</a></td></tr>
<tr class="separator:ga2520ecfd21a5e8e15d5ae3d1f9bcfd1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga0326e4ec6e9082ac70f32df5edc6eb5f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga0326e4ec6e9082ac70f32df5edc6eb5f">PxEMPTY</a> { <a class="el" href="group__foundation.html#gga0326e4ec6e9082ac70f32df5edc6eb5fac1f59d4e552bf7b85ed37efecfd8b8e6">PxEmpty</a>
 }</td></tr>
<tr class="separator:ga0326e4ec6e9082ac70f32df5edc6eb5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac10bd69c94c165a52f6de39678ef9d4c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gac10bd69c94c165a52f6de39678ef9d4c">PxZERO</a> { <a class="el" href="group__foundation.html#ggac10bd69c94c165a52f6de39678ef9d4ca0ea259a79d3556f2986a96b5fbf8d4bc">PxZero</a>
 }</td></tr>
<tr class="separator:gac10bd69c94c165a52f6de39678ef9d4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga70160ca5bbafef277790b3e0f12baf38"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga70160ca5bbafef277790b3e0f12baf38">PxIDENTITY</a> { <a class="el" href="group__foundation.html#gga70160ca5bbafef277790b3e0f12baf38a95e14c69af8048aedd218cd6e96ad50f">PxIdentity</a>
 }</td></tr>
<tr class="separator:ga70160ca5bbafef277790b3e0f12baf38"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gac1ba7551ef78900c6a103ad63fc712ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#gaea189596f11f07c586d4757cc67e8f7f">PX_C_EXPORT</a> <a class="el" href="group__common.html#ga4636d12a5a01930fa258136f3f93366f">PX_PHYSX_CORE_API</a> void <a class="el" href="group__foundation.html#ga65a319adb859941e5bd98575280b8d19">PX_CALL_CONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gac1ba7551ef78900c6a103ad63fc712ae">PxSetPhysXDelayLoadHook</a> (const physx::PxDelayLoadHook *hook)</td></tr>
<tr class="memdesc:gac1ba7551ef78900c6a103ad63fc712ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets delay load hook instance for PhysX dll.  <a href="#gac1ba7551ef78900c6a103ad63fc712ae">More...</a><br /></td></tr>
<tr class="separator:gac1ba7551ef78900c6a103ad63fc712ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaf594b4102e909f7eef735d845735cb7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#gaea189596f11f07c586d4757cc67e8f7f">PX_C_EXPORT</a> <a class="el" href="group__common.html#ga4636d12a5a01930fa258136f3f93366f">PX_PHYSX_CORE_API</a> void <a class="el" href="group__foundation.html#ga65a319adb859941e5bd98575280b8d19">PX_CALL_CONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gaaf594b4102e909f7eef735d845735cb7">PxSetPhysXCookingDelayLoadHook</a> (const physx::PxDelayLoadHook *hook)</td></tr>
<tr class="memdesc:gaaf594b4102e909f7eef735d845735cb7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets delay load hook instance for PhysXCooking dll.  <a href="#gaaf594b4102e909f7eef735d845735cb7">More...</a><br /></td></tr>
<tr class="separator:gaaf594b4102e909f7eef735d845735cb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5bf7ba25f65def2a2cdf3e17eac11129"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#gaea189596f11f07c586d4757cc67e8f7f">PX_C_EXPORT</a> <a class="el" href="group__common.html#ga87ae1d60bdf83754e2fe5065aab40ec4">PX_PHYSX_COMMON_API</a> void <a class="el" href="group__foundation.html#ga65a319adb859941e5bd98575280b8d19">PX_CALL_CONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga5bf7ba25f65def2a2cdf3e17eac11129">PxSetPhysXCommonDelayLoadHook</a> (const physx::PxDelayLoadHook *hook)</td></tr>
<tr class="memdesc:ga5bf7ba25f65def2a2cdf3e17eac11129"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets delay load hook instance for PhysXCommon dll.  <a href="#ga5bf7ba25f65def2a2cdf3e17eac11129">More...</a><br /></td></tr>
<tr class="separator:ga5bf7ba25f65def2a2cdf3e17eac11129"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga28ec9320669fc92cbc9945d85e2c980e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#gae7058022ea016a0af40eb7728a30c928">PX_FOUNDATION_API</a> <a class="el" href="group__foundation.html#gafd8f8779793627061774cfcfa1b9fbd7">PX_DEPRECATED</a> <a class="el" href="classPxAssertHandler.html">PxAssertHandler</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga28ec9320669fc92cbc9945d85e2c980e">PxGetAssertHandler</a> ()</td></tr>
<tr class="separator:ga28ec9320669fc92cbc9945d85e2c980e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5a8c7865173b6730ec7f4e54ec8beedf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#gae7058022ea016a0af40eb7728a30c928">PX_FOUNDATION_API</a> <a class="el" href="group__foundation.html#gafd8f8779793627061774cfcfa1b9fbd7">PX_DEPRECATED</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga5a8c7865173b6730ec7f4e54ec8beedf">PxSetAssertHandler</a> (<a class="el" href="classPxAssertHandler.html">PxAssertHandler</a> &amp;handler)</td></tr>
<tr class="separator:ga5a8c7865173b6730ec7f4e54ec8beedf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9deda8eaad9681fc9eb456adc5225668"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#gaea189596f11f07c586d4757cc67e8f7f">PX_C_EXPORT</a> <a class="el" href="group__foundation.html#gae7058022ea016a0af40eb7728a30c928">PX_FOUNDATION_API</a> physx::PxFoundation *<a class="el" href="group__foundation.html#ga65a319adb859941e5bd98575280b8d19">PX_CALL_CONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga9deda8eaad9681fc9eb456adc5225668">PxCreateFoundation</a> (<a class="el" href="namespacephysx.html#a9b7fbd746d18bf5b6545713a8d818f41">physx::PxU32</a> version, physx::PxAllocatorCallback &amp;allocator, physx::PxErrorCallback &amp;errorCallback)</td></tr>
<tr class="memdesc:ga9deda8eaad9681fc9eb456adc5225668"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an instance of the foundation class.  <a href="#ga9deda8eaad9681fc9eb456adc5225668">More...</a><br /></td></tr>
<tr class="separator:ga9deda8eaad9681fc9eb456adc5225668"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2f06b47e22c6e93701d766444c67f3a6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#gaea189596f11f07c586d4757cc67e8f7f">PX_C_EXPORT</a> <a class="el" href="group__foundation.html#gae7058022ea016a0af40eb7728a30c928">PX_FOUNDATION_API</a> physx::PxFoundation &amp;<a class="el" href="group__foundation.html#ga65a319adb859941e5bd98575280b8d19">PX_CALL_CONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga2f06b47e22c6e93701d766444c67f3a6">PxGetFoundation</a> ()</td></tr>
<tr class="memdesc:ga2f06b47e22c6e93701d766444c67f3a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the Foundation SDK after it has been created.  <a href="#ga2f06b47e22c6e93701d766444c67f3a6">More...</a><br /></td></tr>
<tr class="separator:ga2f06b47e22c6e93701d766444c67f3a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0fb72a858fd527761dbe042cb4adbbe6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#gaea189596f11f07c586d4757cc67e8f7f">PX_C_EXPORT</a> <a class="el" href="group__foundation.html#gae7058022ea016a0af40eb7728a30c928">PX_FOUNDATION_API</a> <a class="el" href="classphysx_1_1PxProfilerCallback.html">physx::PxProfilerCallback</a> *<a class="el" href="group__foundation.html#ga65a319adb859941e5bd98575280b8d19">PX_CALL_CONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga0fb72a858fd527761dbe042cb4adbbe6">PxGetProfilerCallback</a> ()</td></tr>
<tr class="memdesc:ga0fb72a858fd527761dbe042cb4adbbe6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the callback that will be used for all profiling.  <a href="#ga0fb72a858fd527761dbe042cb4adbbe6">More...</a><br /></td></tr>
<tr class="separator:ga0fb72a858fd527761dbe042cb4adbbe6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga14bf03e830d32c8da6a9a21ad60d0445"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#gaea189596f11f07c586d4757cc67e8f7f">PX_C_EXPORT</a> <a class="el" href="group__foundation.html#gae7058022ea016a0af40eb7728a30c928">PX_FOUNDATION_API</a> void <a class="el" href="group__foundation.html#ga65a319adb859941e5bd98575280b8d19">PX_CALL_CONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga14bf03e830d32c8da6a9a21ad60d0445">PxSetProfilerCallback</a> (<a class="el" href="classphysx_1_1PxProfilerCallback.html">physx::PxProfilerCallback</a> *profiler)</td></tr>
<tr class="memdesc:ga14bf03e830d32c8da6a9a21ad60d0445"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the callback that will be used for all profiling.  <a href="#ga14bf03e830d32c8da6a9a21ad60d0445">More...</a><br /></td></tr>
<tr class="separator:ga14bf03e830d32c8da6a9a21ad60d0445"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa014664f566202f7be1b2caa5625ffd6"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:gaa014664f566202f7be1b2caa5625ffd6"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__foundation.html#gaa014664f566202f7be1b2caa5625ffd6">PxMax</a> (T a, T b)</td></tr>
<tr class="memdesc:gaa014664f566202f7be1b2caa5625ffd6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The return value is the greater of the two specified values.  <a href="#gaa014664f566202f7be1b2caa5625ffd6">More...</a><br /></td></tr>
<tr class="separator:gaa014664f566202f7be1b2caa5625ffd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab1eb4b15bf78c96fd1a5f926bfe1da4e"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:gab1eb4b15bf78c96fd1a5f926bfe1da4e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__foundation.html#gab1eb4b15bf78c96fd1a5f926bfe1da4e">PxMax</a> (float a, float b)</td></tr>
<tr class="memdesc:gab1eb4b15bf78c96fd1a5f926bfe1da4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">overload for float to use fsel on xbox  <a href="#gab1eb4b15bf78c96fd1a5f926bfe1da4e">More...</a><br /></td></tr>
<tr class="separator:gab1eb4b15bf78c96fd1a5f926bfe1da4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga19ecbe58dd6039373c15c8452550bd07"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:ga19ecbe58dd6039373c15c8452550bd07"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga19ecbe58dd6039373c15c8452550bd07">PxMin</a> (T a, T b)</td></tr>
<tr class="memdesc:ga19ecbe58dd6039373c15c8452550bd07"><td class="mdescLeft">&#160;</td><td class="mdescRight">The return value is the lesser of the two specified values.  <a href="#ga19ecbe58dd6039373c15c8452550bd07">More...</a><br /></td></tr>
<tr class="separator:ga19ecbe58dd6039373c15c8452550bd07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga103f28ff1f24bc29c4167ca49b13c200"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga103f28ff1f24bc29c4167ca49b13c200"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga103f28ff1f24bc29c4167ca49b13c200">PxMin</a> (float a, float b)</td></tr>
<tr class="memdesc:ga103f28ff1f24bc29c4167ca49b13c200"><td class="mdescLeft">&#160;</td><td class="mdescRight">overload for float to use fsel on xbox  <a href="#ga103f28ff1f24bc29c4167ca49b13c200">More...</a><br /></td></tr>
<tr class="separator:ga103f28ff1f24bc29c4167ca49b13c200"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf72e1dce9e874da7b92cbc0ea5e4e30d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gaf72e1dce9e874da7b92cbc0ea5e4e30d">PxAbs</a> (float a)</td></tr>
<tr class="memdesc:gaf72e1dce9e874da7b92cbc0ea5e4e30d"><td class="mdescLeft">&#160;</td><td class="mdescRight">abs returns the absolute value of its argument.  <a href="#gaf72e1dce9e874da7b92cbc0ea5e4e30d">More...</a><br /></td></tr>
<tr class="separator:gaf72e1dce9e874da7b92cbc0ea5e4e30d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabb5e8a2eee08bb16174c87dedbe49498"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gabb5e8a2eee08bb16174c87dedbe49498">PxEquals</a> (float a, float b, float eps)</td></tr>
<tr class="separator:gabb5e8a2eee08bb16174c87dedbe49498"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga50d4d7247809d26270bd731bdc394793"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga50d4d7247809d26270bd731bdc394793">PxAbs</a> (double a)</td></tr>
<tr class="memdesc:ga50d4d7247809d26270bd731bdc394793"><td class="mdescLeft">&#160;</td><td class="mdescRight">abs returns the absolute value of its argument.  <a href="#ga50d4d7247809d26270bd731bdc394793">More...</a><br /></td></tr>
<tr class="separator:ga50d4d7247809d26270bd731bdc394793"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadf64a1111c7dfd07290aed0cf3277098"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gadf64a1111c7dfd07290aed0cf3277098">PxAbs</a> (int32_t a)</td></tr>
<tr class="memdesc:gadf64a1111c7dfd07290aed0cf3277098"><td class="mdescLeft">&#160;</td><td class="mdescRight">abs returns the absolute value of its argument.  <a href="#gadf64a1111c7dfd07290aed0cf3277098">More...</a><br /></td></tr>
<tr class="separator:gadf64a1111c7dfd07290aed0cf3277098"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9564f55a7dca0986938b8a03e78d6f9f"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:ga9564f55a7dca0986938b8a03e78d6f9f"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga9564f55a7dca0986938b8a03e78d6f9f">PxClamp</a> (T v, T lo, T hi)</td></tr>
<tr class="memdesc:ga9564f55a7dca0986938b8a03e78d6f9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clamps v to the range [hi,lo].  <a href="#ga9564f55a7dca0986938b8a03e78d6f9f">More...</a><br /></td></tr>
<tr class="separator:ga9564f55a7dca0986938b8a03e78d6f9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga11d5e4e77acad728886b380b5f3806f0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga11d5e4e77acad728886b380b5f3806f0">PxSqrt</a> (float a)</td></tr>
<tr class="memdesc:ga11d5e4e77acad728886b380b5f3806f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Square root.  <a href="#ga11d5e4e77acad728886b380b5f3806f0">More...</a><br /></td></tr>
<tr class="separator:ga11d5e4e77acad728886b380b5f3806f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga23fec839e8daf10494d43640dca49e09"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga23fec839e8daf10494d43640dca49e09">PxSqrt</a> (double a)</td></tr>
<tr class="memdesc:ga23fec839e8daf10494d43640dca49e09"><td class="mdescLeft">&#160;</td><td class="mdescRight">Square root.  <a href="#ga23fec839e8daf10494d43640dca49e09">More...</a><br /></td></tr>
<tr class="separator:ga23fec839e8daf10494d43640dca49e09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacd945627f345ba03e83a30387ab99dea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gacd945627f345ba03e83a30387ab99dea">PxRecipSqrt</a> (float a)</td></tr>
<tr class="memdesc:gacd945627f345ba03e83a30387ab99dea"><td class="mdescLeft">&#160;</td><td class="mdescRight">reciprocal square root.  <a href="#gacd945627f345ba03e83a30387ab99dea">More...</a><br /></td></tr>
<tr class="separator:gacd945627f345ba03e83a30387ab99dea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2e96f326a9b29ecb2cbe00f2f7662cf0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga2e96f326a9b29ecb2cbe00f2f7662cf0">PxRecipSqrt</a> (double a)</td></tr>
<tr class="memdesc:ga2e96f326a9b29ecb2cbe00f2f7662cf0"><td class="mdescLeft">&#160;</td><td class="mdescRight">reciprocal square root.  <a href="#ga2e96f326a9b29ecb2cbe00f2f7662cf0">More...</a><br /></td></tr>
<tr class="separator:ga2e96f326a9b29ecb2cbe00f2f7662cf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga98f571cc01fc3aa0e73e215c27ab8069"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga98f571cc01fc3aa0e73e215c27ab8069">PxSin</a> (float a)</td></tr>
<tr class="memdesc:ga98f571cc01fc3aa0e73e215c27ab8069"><td class="mdescLeft">&#160;</td><td class="mdescRight">trigonometry &ndash; all angles are in radians.  <a href="#ga98f571cc01fc3aa0e73e215c27ab8069">More...</a><br /></td></tr>
<tr class="separator:ga98f571cc01fc3aa0e73e215c27ab8069"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga56576468182972ec8511c7dd20f47a4d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga56576468182972ec8511c7dd20f47a4d">PxSin</a> (double a)</td></tr>
<tr class="memdesc:ga56576468182972ec8511c7dd20f47a4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sine of an angle ( <b>Unit:</b> Radians )  <a href="#ga56576468182972ec8511c7dd20f47a4d">More...</a><br /></td></tr>
<tr class="separator:ga56576468182972ec8511c7dd20f47a4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacc501523ad3ab46c5a061c4442d10fcf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gacc501523ad3ab46c5a061c4442d10fcf">PxCos</a> (float a)</td></tr>
<tr class="memdesc:gacc501523ad3ab46c5a061c4442d10fcf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cosine of an angle (<b>Unit:</b> Radians)  <a href="#gacc501523ad3ab46c5a061c4442d10fcf">More...</a><br /></td></tr>
<tr class="separator:gacc501523ad3ab46c5a061c4442d10fcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga903d59eeddf0328e54f1caf8efddf2fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga903d59eeddf0328e54f1caf8efddf2fc">PxCos</a> (double a)</td></tr>
<tr class="memdesc:ga903d59eeddf0328e54f1caf8efddf2fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cosine of an angle (<b>Unit:</b> Radians)  <a href="#ga903d59eeddf0328e54f1caf8efddf2fc">More...</a><br /></td></tr>
<tr class="separator:ga903d59eeddf0328e54f1caf8efddf2fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7b8deaee36a7d45581d4706ae6c9905b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga7b8deaee36a7d45581d4706ae6c9905b">PxTan</a> (float a)</td></tr>
<tr class="memdesc:ga7b8deaee36a7d45581d4706ae6c9905b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tangent of an angle. <b>Unit:</b> Radians.  <a href="#ga7b8deaee36a7d45581d4706ae6c9905b">More...</a><br /></td></tr>
<tr class="separator:ga7b8deaee36a7d45581d4706ae6c9905b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3ad36c60750fd7773dd217aa681ee0d1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga3ad36c60750fd7773dd217aa681ee0d1">PxTan</a> (double a)</td></tr>
<tr class="memdesc:ga3ad36c60750fd7773dd217aa681ee0d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tangent of an angle. <b>Unit:</b> Radians.  <a href="#ga3ad36c60750fd7773dd217aa681ee0d1">More...</a><br /></td></tr>
<tr class="separator:ga3ad36c60750fd7773dd217aa681ee0d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga437cafb349b7bc7d1d912ab27392bfe9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga437cafb349b7bc7d1d912ab27392bfe9">PxAsin</a> (float f)</td></tr>
<tr class="memdesc:ga437cafb349b7bc7d1d912ab27392bfe9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arcsine. Returns angle between -PI/2 and PI/2 in radians <b>Unit:</b> Radians.  <a href="#ga437cafb349b7bc7d1d912ab27392bfe9">More...</a><br /></td></tr>
<tr class="separator:ga437cafb349b7bc7d1d912ab27392bfe9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab6253e62a4ebc9be4560c54756aea29a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gab6253e62a4ebc9be4560c54756aea29a">PxAsin</a> (double f)</td></tr>
<tr class="memdesc:gab6253e62a4ebc9be4560c54756aea29a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arcsine. Returns angle between -PI/2 and PI/2 in radians <b>Unit:</b> Radians.  <a href="#gab6253e62a4ebc9be4560c54756aea29a">More...</a><br /></td></tr>
<tr class="separator:gab6253e62a4ebc9be4560c54756aea29a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0953977efc7599071aefadc35e842f97"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga0953977efc7599071aefadc35e842f97">PxAcos</a> (float f)</td></tr>
<tr class="memdesc:ga0953977efc7599071aefadc35e842f97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arccosine. Returns angle between 0 and PI in radians <b>Unit:</b> Radians.  <a href="#ga0953977efc7599071aefadc35e842f97">More...</a><br /></td></tr>
<tr class="separator:ga0953977efc7599071aefadc35e842f97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafed20db31b2806b91c6b6745bac2f9ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gafed20db31b2806b91c6b6745bac2f9ae">PxAcos</a> (double f)</td></tr>
<tr class="memdesc:gafed20db31b2806b91c6b6745bac2f9ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arccosine. Returns angle between 0 and PI in radians <b>Unit:</b> Radians.  <a href="#gafed20db31b2806b91c6b6745bac2f9ae">More...</a><br /></td></tr>
<tr class="separator:gafed20db31b2806b91c6b6745bac2f9ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaea3adf6a4e304f82c6646618ad633bd2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gaea3adf6a4e304f82c6646618ad633bd2">PxAtan</a> (float a)</td></tr>
<tr class="memdesc:gaea3adf6a4e304f82c6646618ad633bd2"><td class="mdescLeft">&#160;</td><td class="mdescRight">ArcTangent. Returns angle between -PI/2 and PI/2 in radians <b>Unit:</b> Radians.  <a href="#gaea3adf6a4e304f82c6646618ad633bd2">More...</a><br /></td></tr>
<tr class="separator:gaea3adf6a4e304f82c6646618ad633bd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9cf210fa59d59f641438771f3c24102f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga9cf210fa59d59f641438771f3c24102f">PxAtan</a> (double a)</td></tr>
<tr class="memdesc:ga9cf210fa59d59f641438771f3c24102f"><td class="mdescLeft">&#160;</td><td class="mdescRight">ArcTangent. Returns angle between -PI/2 and PI/2 in radians <b>Unit:</b> Radians.  <a href="#ga9cf210fa59d59f641438771f3c24102f">More...</a><br /></td></tr>
<tr class="separator:ga9cf210fa59d59f641438771f3c24102f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3b820cf45fee058a4083d955daa02154"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga3b820cf45fee058a4083d955daa02154">PxAtan2</a> (float x, float y)</td></tr>
<tr class="memdesc:ga3b820cf45fee058a4083d955daa02154"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arctangent of (x/y) with correct sign. Returns angle between -PI and PI in radians <b>Unit:</b> Radians.  <a href="#ga3b820cf45fee058a4083d955daa02154">More...</a><br /></td></tr>
<tr class="separator:ga3b820cf45fee058a4083d955daa02154"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaddaa9e455c2d0ae28111358f6c426056"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gaddaa9e455c2d0ae28111358f6c426056">PxAtan2</a> (double x, double y)</td></tr>
<tr class="memdesc:gaddaa9e455c2d0ae28111358f6c426056"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arctangent of (x/y) with correct sign. Returns angle between -PI and PI in radians <b>Unit:</b> Radians.  <a href="#gaddaa9e455c2d0ae28111358f6c426056">More...</a><br /></td></tr>
<tr class="separator:gaddaa9e455c2d0ae28111358f6c426056"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad6de0f4af98c5c5280b8fe695dc87318"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gad6de0f4af98c5c5280b8fe695dc87318">PxIsFinite</a> (float f)</td></tr>
<tr class="memdesc:gad6de0f4af98c5c5280b8fe695dc87318"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns true if the passed number is a finite floating point number as opposed to INF, NAN, etc.  <a href="#gad6de0f4af98c5c5280b8fe695dc87318">More...</a><br /></td></tr>
<tr class="separator:gad6de0f4af98c5c5280b8fe695dc87318"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa689e47bbd54cfc6a4a1ce5bc7f1a2f6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gaa689e47bbd54cfc6a4a1ce5bc7f1a2f6">PxIsFinite</a> (double f)</td></tr>
<tr class="memdesc:gaa689e47bbd54cfc6a4a1ce5bc7f1a2f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns true if the passed number is a finite floating point number as opposed to INF, NAN, etc.  <a href="#gaa689e47bbd54cfc6a4a1ce5bc7f1a2f6">More...</a><br /></td></tr>
<tr class="separator:gaa689e47bbd54cfc6a4a1ce5bc7f1a2f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae0a6cff0842c2d8b1b78656bcd680e1c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gae0a6cff0842c2d8b1b78656bcd680e1c">PxFloor</a> (float a)</td></tr>
<tr class="separator:gae0a6cff0842c2d8b1b78656bcd680e1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf478a0d9ce3c6ec717d8fc74684f6cee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gaf478a0d9ce3c6ec717d8fc74684f6cee">PxExp</a> (float a)</td></tr>
<tr class="separator:gaf478a0d9ce3c6ec717d8fc74684f6cee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9c45606642752cb98a361b359482c476"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga9c45606642752cb98a361b359482c476">PxCeil</a> (float a)</td></tr>
<tr class="separator:ga9c45606642752cb98a361b359482c476"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga250e461f84db027c14d3f1e33b8adc9c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga250e461f84db027c14d3f1e33b8adc9c">PxSign</a> (float a)</td></tr>
<tr class="separator:ga250e461f84db027c14d3f1e33b8adc9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae34aa1b4d7a85dbe98e9ed2df79c17a0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gae34aa1b4d7a85dbe98e9ed2df79c17a0">PxPow</a> (float x, float y)</td></tr>
<tr class="separator:gae34aa1b4d7a85dbe98e9ed2df79c17a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae43dc1649f209f1142a57cf14b200ad2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gae43dc1649f209f1142a57cf14b200ad2">PxLog</a> (float x)</td></tr>
<tr class="separator:gae43dc1649f209f1142a57cf14b200ad2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafb73e468103692a6e33a2bb86ef78293"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gafb73e468103692a6e33a2bb86ef78293">PxMemZero</a> (void *dest, <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> count)</td></tr>
<tr class="memdesc:gafb73e468103692a6e33a2bb86ef78293"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the bytes of the provided buffer to zero.  <a href="#gafb73e468103692a6e33a2bb86ef78293">More...</a><br /></td></tr>
<tr class="separator:gafb73e468103692a6e33a2bb86ef78293"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3b7937d1226ad04a370386837b538fe5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga3b7937d1226ad04a370386837b538fe5">PxMemSet</a> (void *dest, PxI32 c, <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> count)</td></tr>
<tr class="memdesc:ga3b7937d1226ad04a370386837b538fe5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the bytes of the provided buffer to the specified value.  <a href="#ga3b7937d1226ad04a370386837b538fe5">More...</a><br /></td></tr>
<tr class="separator:ga3b7937d1226ad04a370386837b538fe5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga939562c42c614caac1aaba467f77d510"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga939562c42c614caac1aaba467f77d510">PxMemCopy</a> (void *dest, const void *src, <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> count)</td></tr>
<tr class="memdesc:ga939562c42c614caac1aaba467f77d510"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies the bytes of one memory block to another. The memory blocks must not overlap.  <a href="#ga939562c42c614caac1aaba467f77d510">More...</a><br /></td></tr>
<tr class="separator:ga939562c42c614caac1aaba467f77d510"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6c2e80e9cab7b72710ac62e537ad60df"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga6c2e80e9cab7b72710ac62e537ad60df">PxMemMove</a> (void *dest, const void *src, <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> count)</td></tr>
<tr class="memdesc:ga6c2e80e9cab7b72710ac62e537ad60df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies the bytes of one memory block to another. The memory blocks can overlap.  <a href="#ga6c2e80e9cab7b72710ac62e537ad60df">More...</a><br /></td></tr>
<tr class="separator:ga6c2e80e9cab7b72710ac62e537ad60df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9727af514012bc32f852e20278a7b04e"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:ga9727af514012bc32f852e20278a7b04e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga9727af514012bc32f852e20278a7b04e">PX_UNUSED</a> (T const &amp;)</td></tr>
<tr class="separator:ga9727af514012bc32f852e20278a7b04e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga289f38577d111c621dfc38704bf887ac"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga289f38577d111c621dfc38704bf887ac">PX_COMPILE_TIME_ASSERT</a> (<a class="el" href="group__foundation.html#gaace09d9150d8d87671f893afe548ebac">PX_OFFSET_OF</a>(<a class="el" href="structPxPackValidation.html">PxPackValidation</a>, a)==8)</td></tr>
<tr class="separator:ga289f38577d111c621dfc38704bf887ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab6fc70b79caa835455b6141018a7f9be"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:gab6fc70b79caa835455b6141018a7f9be"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <a class="el" href="classPxStrideIterator.html">PxStrideIterator</a>&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__foundation.html#gab6fc70b79caa835455b6141018a7f9be">operator+</a> (int i, <a class="el" href="classPxStrideIterator.html">PxStrideIterator</a>&lt; T &gt; it)</td></tr>
<tr class="memdesc:gab6fc70b79caa835455b6141018a7f9be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Addition operator.  <a href="#gab6fc70b79caa835455b6141018a7f9be">More...</a><br /></td></tr>
<tr class="separator:gab6fc70b79caa835455b6141018a7f9be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8403f44c41004280119dd86deb6dd333"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:ga8403f44c41004280119dd86deb6dd333"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <a class="el" href="classPxStrideIterator.html">PxStrideIterator</a>&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga8403f44c41004280119dd86deb6dd333">PxMakeIterator</a> (T *ptr, <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> stride=sizeof(T))</td></tr>
<tr class="memdesc:ga8403f44c41004280119dd86deb6dd333"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stride iterator factory function which infers the iterator type.  <a href="#ga8403f44c41004280119dd86deb6dd333">More...</a><br /></td></tr>
<tr class="separator:ga8403f44c41004280119dd86deb6dd333"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga030b6ea7a6da25c914f73cb33a45a191"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:ga030b6ea7a6da25c914f73cb33a45a191"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <a class="el" href="classPxStrideIterator.html">PxStrideIterator</a>&lt; const T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga030b6ea7a6da25c914f73cb33a45a191">PxMakeIterator</a> (const T *ptr, <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> stride=sizeof(T))</td></tr>
<tr class="memdesc:ga030b6ea7a6da25c914f73cb33a45a191"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stride iterator factory function which infers the iterator type.  <a href="#ga030b6ea7a6da25c914f73cb33a45a191">More...</a><br /></td></tr>
<tr class="separator:ga030b6ea7a6da25c914f73cb33a45a191"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaee15b10ce840455479f928e5d9f2916b"><td class="memTemplParams" colspan="2">template&lt;class A , class B &gt; </td></tr>
<tr class="memitem:gaee15b10ce840455479f928e5d9f2916b"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> A&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__foundation.html#gaee15b10ce840455479f928e5d9f2916b">PxUnionCast</a> (B b)</td></tr>
<tr class="separator:gaee15b10ce840455479f928e5d9f2916b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa7415102b45174d3eda4d4f2f12127bc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="classPxVec2.html">PxVec2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gaa7415102b45174d3eda4d4f2f12127bc">operator*</a> (float f, const <a class="el" href="classPxVec2.html">PxVec2</a> &amp;v)</td></tr>
<tr class="separator:gaa7415102b45174d3eda4d4f2f12127bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae776faf7f6d5b480bfff8c2d21b9c4ad"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="classPxVec3.html">PxVec3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gae776faf7f6d5b480bfff8c2d21b9c4ad">operator*</a> (float f, const <a class="el" href="classPxVec3.html">PxVec3</a> &amp;v)</td></tr>
<tr class="separator:gae776faf7f6d5b480bfff8c2d21b9c4ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad528b6ca0979b1eff7aa814637c1711c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <a class="el" href="classPxVec4.html">PxVec4</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gad528b6ca0979b1eff7aa814637c1711c">operator*</a> (float f, const <a class="el" href="classPxVec4.html">PxVec4</a> &amp;v)</td></tr>
<tr class="separator:gad528b6ca0979b1eff7aa814637c1711c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacd512dc7f334b61b26c6ea08fd64cd8b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gacd512dc7f334b61b26c6ea08fd64cd8b">PxBounds3::PxBounds3</a> (const <a class="el" href="classPxVec3.html">PxVec3</a> &amp;<a class="el" href="classPxBounds3.html#a1e29055a5fc45cacb8b05f6630a05670">minimum</a>, const <a class="el" href="classPxVec3.html">PxVec3</a> &amp;<a class="el" href="classPxBounds3.html#a78d089540f588cc726f2b1673344b584">maximum</a>)</td></tr>
<tr class="memdesc:gacd512dc7f334b61b26c6ea08fd64cd8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct from two bounding points.  <a href="#gacd512dc7f334b61b26c6ea08fd64cd8b">More...</a><br /></td></tr>
<tr class="separator:gacd512dc7f334b61b26c6ea08fd64cd8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7ffc101412f847b7a5d40d9e0c7a0028"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="classPxBounds3.html">PxBounds3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga7ffc101412f847b7a5d40d9e0c7a0028">PxBounds3::empty</a> ()</td></tr>
<tr class="memdesc:ga7ffc101412f847b7a5d40d9e0c7a0028"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return empty bounds.  <a href="#ga7ffc101412f847b7a5d40d9e0c7a0028">More...</a><br /></td></tr>
<tr class="separator:ga7ffc101412f847b7a5d40d9e0c7a0028"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4dadf48c1125f80e543dbe94d656d372"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga4dadf48c1125f80e543dbe94d656d372">PxBounds3::isFinite</a> () const</td></tr>
<tr class="separator:ga4dadf48c1125f80e543dbe94d656d372"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0d68edb1f62d21d1570dee43f2d4ebaa"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="classPxBounds3.html">PxBounds3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga0d68edb1f62d21d1570dee43f2d4ebaa">PxBounds3::boundsOfPoints</a> (const <a class="el" href="classPxVec3.html">PxVec3</a> &amp;v0, const <a class="el" href="classPxVec3.html">PxVec3</a> &amp;v1)</td></tr>
<tr class="memdesc:ga0d68edb1f62d21d1570dee43f2d4ebaa"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns the AABB containing v0 and v1.  <a href="#ga0d68edb1f62d21d1570dee43f2d4ebaa">More...</a><br /></td></tr>
<tr class="separator:ga0d68edb1f62d21d1570dee43f2d4ebaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2d783f32606b1458efd0fe0ee50c2b03"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="classPxBounds3.html">PxBounds3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga2d783f32606b1458efd0fe0ee50c2b03">PxBounds3::centerExtents</a> (const <a class="el" href="classPxVec3.html">PxVec3</a> &amp;center, const <a class="el" href="classPxVec3.html">PxVec3</a> &amp;extent)</td></tr>
<tr class="memdesc:ga2d783f32606b1458efd0fe0ee50c2b03"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns the AABB from center and extents vectors.  <a href="#ga2d783f32606b1458efd0fe0ee50c2b03">More...</a><br /></td></tr>
<tr class="separator:ga2d783f32606b1458efd0fe0ee50c2b03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3c2a546bd10918cd8cf26d27200081f1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <a class="el" href="classPxBounds3.html">PxBounds3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga3c2a546bd10918cd8cf26d27200081f1">PxBounds3::basisExtent</a> (const <a class="el" href="classPxVec3.html">PxVec3</a> &amp;center, const <a class="el" href="classPxMat33.html">PxMat33</a> &amp;basis, const <a class="el" href="classPxVec3.html">PxVec3</a> &amp;extent)</td></tr>
<tr class="memdesc:ga3c2a546bd10918cd8cf26d27200081f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct from center, extent, and (not necessarily orthogonal) basis.  <a href="#ga3c2a546bd10918cd8cf26d27200081f1">More...</a><br /></td></tr>
<tr class="separator:ga3c2a546bd10918cd8cf26d27200081f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7141493e2ce93a7c29947147874eb372"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <a class="el" href="classPxBounds3.html">PxBounds3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga7141493e2ce93a7c29947147874eb372">PxBounds3::poseExtent</a> (const <a class="el" href="classPxTransform.html">PxTransform</a> &amp;pose, const <a class="el" href="classPxVec3.html">PxVec3</a> &amp;extent)</td></tr>
<tr class="memdesc:ga7141493e2ce93a7c29947147874eb372"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct from pose and extent.  <a href="#ga7141493e2ce93a7c29947147874eb372">More...</a><br /></td></tr>
<tr class="separator:ga7141493e2ce93a7c29947147874eb372"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9e31f59de4ce4f4ad1f1e51c401ac5fd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga9e31f59de4ce4f4ad1f1e51c401ac5fd">PxBounds3::setEmpty</a> ()</td></tr>
<tr class="memdesc:ga9e31f59de4ce4f4ad1f1e51c401ac5fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets empty to true.  <a href="#ga9e31f59de4ce4f4ad1f1e51c401ac5fd">More...</a><br /></td></tr>
<tr class="separator:ga9e31f59de4ce4f4ad1f1e51c401ac5fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga125e6c8496174f5aee6b53c2ecd9ba75"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga125e6c8496174f5aee6b53c2ecd9ba75">PxBounds3::setMaximal</a> ()</td></tr>
<tr class="memdesc:ga125e6c8496174f5aee6b53c2ecd9ba75"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the bounds to maximum size [-PX_MAX_BOUNDS_EXTENTS, PX_MAX_BOUNDS_EXTENTS].  <a href="#ga125e6c8496174f5aee6b53c2ecd9ba75">More...</a><br /></td></tr>
<tr class="separator:ga125e6c8496174f5aee6b53c2ecd9ba75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga32315930deaa61e428aa2e0cda454189"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga32315930deaa61e428aa2e0cda454189">PxBounds3::include</a> (const <a class="el" href="classPxVec3.html">PxVec3</a> &amp;v)</td></tr>
<tr class="memdesc:ga32315930deaa61e428aa2e0cda454189"><td class="mdescLeft">&#160;</td><td class="mdescRight">expands the volume to include v  <a href="#ga32315930deaa61e428aa2e0cda454189">More...</a><br /></td></tr>
<tr class="separator:ga32315930deaa61e428aa2e0cda454189"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7e2f610707f2d4fd2a7f65c1af4fe022"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga7e2f610707f2d4fd2a7f65c1af4fe022">PxBounds3::include</a> (const <a class="el" href="classPxBounds3.html">PxBounds3</a> &amp;b)</td></tr>
<tr class="memdesc:ga7e2f610707f2d4fd2a7f65c1af4fe022"><td class="mdescLeft">&#160;</td><td class="mdescRight">expands the volume to include b.  <a href="#ga7e2f610707f2d4fd2a7f65c1af4fe022">More...</a><br /></td></tr>
<tr class="separator:ga7e2f610707f2d4fd2a7f65c1af4fe022"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaba043bbb6945b5a380bd3808badacdfb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gaba043bbb6945b5a380bd3808badacdfb">PxBounds3::isEmpty</a> () const</td></tr>
<tr class="separator:gaba043bbb6945b5a380bd3808badacdfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafce532687809e3b8d5362b34f9b44992"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gafce532687809e3b8d5362b34f9b44992">PxBounds3::intersects</a> (const <a class="el" href="classPxBounds3.html">PxBounds3</a> &amp;b) const</td></tr>
<tr class="memdesc:gafce532687809e3b8d5362b34f9b44992"><td class="mdescLeft">&#160;</td><td class="mdescRight">indicates whether the intersection of this and b is empty or not.  <a href="#gafce532687809e3b8d5362b34f9b44992">More...</a><br /></td></tr>
<tr class="separator:gafce532687809e3b8d5362b34f9b44992"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0535d4e635ffe422695adcf66644e2ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga0535d4e635ffe422695adcf66644e2ae">PxBounds3::intersects1D</a> (const <a class="el" href="classPxBounds3.html">PxBounds3</a> &amp;a, uint32_t axis) const</td></tr>
<tr class="memdesc:ga0535d4e635ffe422695adcf66644e2ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">computes the 1D-intersection between two AABBs, on a given axis.  <a href="#ga0535d4e635ffe422695adcf66644e2ae">More...</a><br /></td></tr>
<tr class="separator:ga0535d4e635ffe422695adcf66644e2ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab842ec4658d565159e71b949786ddf2e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gab842ec4658d565159e71b949786ddf2e">PxBounds3::contains</a> (const <a class="el" href="classPxVec3.html">PxVec3</a> &amp;v) const</td></tr>
<tr class="memdesc:gab842ec4658d565159e71b949786ddf2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">indicates if these bounds contain v.  <a href="#gab842ec4658d565159e71b949786ddf2e">More...</a><br /></td></tr>
<tr class="separator:gab842ec4658d565159e71b949786ddf2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga07e921227c6d6fe3c514eae0655c1dff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga07e921227c6d6fe3c514eae0655c1dff">PxBounds3::isInside</a> (const <a class="el" href="classPxBounds3.html">PxBounds3</a> &amp;<a class="el" href="PxGeometryHelpers_8h.html#aef4ce9a43636da5132effb8ad46c4256">box</a>) const</td></tr>
<tr class="memdesc:ga07e921227c6d6fe3c514eae0655c1dff"><td class="mdescLeft">&#160;</td><td class="mdescRight">checks a box is inside another box.  <a href="#ga07e921227c6d6fe3c514eae0655c1dff">More...</a><br /></td></tr>
<tr class="separator:ga07e921227c6d6fe3c514eae0655c1dff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9d5b26e75bb13bebe3d08bc49b2212d5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="classPxVec3.html">PxVec3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga9d5b26e75bb13bebe3d08bc49b2212d5">PxBounds3::getCenter</a> () const</td></tr>
<tr class="memdesc:ga9d5b26e75bb13bebe3d08bc49b2212d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns the center of this axis aligned box.  <a href="#ga9d5b26e75bb13bebe3d08bc49b2212d5">More...</a><br /></td></tr>
<tr class="separator:ga9d5b26e75bb13bebe3d08bc49b2212d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf04275188bc676cf95b678f66f269d38"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gaf04275188bc676cf95b678f66f269d38">PxBounds3::getCenter</a> (uint32_t axis) const</td></tr>
<tr class="memdesc:gaf04275188bc676cf95b678f66f269d38"><td class="mdescLeft">&#160;</td><td class="mdescRight">get component of the box's center along a given axis  <a href="#gaf04275188bc676cf95b678f66f269d38">More...</a><br /></td></tr>
<tr class="separator:gaf04275188bc676cf95b678f66f269d38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga95a5fd55fa4db02a70d5f0226098771a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga95a5fd55fa4db02a70d5f0226098771a">PxBounds3::getExtents</a> (uint32_t axis) const</td></tr>
<tr class="memdesc:ga95a5fd55fa4db02a70d5f0226098771a"><td class="mdescLeft">&#160;</td><td class="mdescRight">get component of the box's extents along a given axis  <a href="#ga95a5fd55fa4db02a70d5f0226098771a">More...</a><br /></td></tr>
<tr class="separator:ga95a5fd55fa4db02a70d5f0226098771a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga16358e92b0083fddc587efc45050f425"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="classPxVec3.html">PxVec3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga16358e92b0083fddc587efc45050f425">PxBounds3::getDimensions</a> () const</td></tr>
<tr class="memdesc:ga16358e92b0083fddc587efc45050f425"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns the dimensions (width/height/depth) of this axis aligned box.  <a href="#ga16358e92b0083fddc587efc45050f425">More...</a><br /></td></tr>
<tr class="separator:ga16358e92b0083fddc587efc45050f425"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab8347121772157d35897ab50e7aa0674"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="classPxVec3.html">PxVec3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gab8347121772157d35897ab50e7aa0674">PxBounds3::getExtents</a> () const</td></tr>
<tr class="memdesc:gab8347121772157d35897ab50e7aa0674"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns the extents, which are half of the width/height/depth.  <a href="#gab8347121772157d35897ab50e7aa0674">More...</a><br /></td></tr>
<tr class="separator:gab8347121772157d35897ab50e7aa0674"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga34f70075ac4a52e2d7fb8afc03afc6e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga34f70075ac4a52e2d7fb8afc03afc6e2">PxBounds3::scaleSafe</a> (float scale)</td></tr>
<tr class="memdesc:ga34f70075ac4a52e2d7fb8afc03afc6e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">scales the AABB.  <a href="#ga34f70075ac4a52e2d7fb8afc03afc6e2">More...</a><br /></td></tr>
<tr class="separator:ga34f70075ac4a52e2d7fb8afc03afc6e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae942e76eff12ad0827a6d3870afb9bc9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gae942e76eff12ad0827a6d3870afb9bc9">PxBounds3::scaleFast</a> (float scale)</td></tr>
<tr class="memdesc:gae942e76eff12ad0827a6d3870afb9bc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">scales the AABB.  <a href="#gae942e76eff12ad0827a6d3870afb9bc9">More...</a><br /></td></tr>
<tr class="separator:gae942e76eff12ad0827a6d3870afb9bc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga060890e60cdbd06a2819e6d4a1f2d3be"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga060890e60cdbd06a2819e6d4a1f2d3be">PxBounds3::fattenSafe</a> (float distance)</td></tr>
<tr class="separator:ga060890e60cdbd06a2819e6d4a1f2d3be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadbc9efd74535a6b4f58f28058da1670a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gadbc9efd74535a6b4f58f28058da1670a">PxBounds3::fattenFast</a> (float distance)</td></tr>
<tr class="separator:gadbc9efd74535a6b4f58f28058da1670a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7c72d4a195ff9acade3d092124a45c53"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <a class="el" href="classPxBounds3.html">PxBounds3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga7c72d4a195ff9acade3d092124a45c53">PxBounds3::transformSafe</a> (const <a class="el" href="classPxMat33.html">PxMat33</a> &amp;matrix, const <a class="el" href="classPxBounds3.html">PxBounds3</a> &amp;bounds)</td></tr>
<tr class="memdesc:ga7c72d4a195ff9acade3d092124a45c53"><td class="mdescLeft">&#160;</td><td class="mdescRight">gets the transformed bounds of the passed AABB (resulting in a bigger AABB).  <a href="#ga7c72d4a195ff9acade3d092124a45c53">More...</a><br /></td></tr>
<tr class="separator:ga7c72d4a195ff9acade3d092124a45c53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf5da2cfad63151151b35afeb43e5b922"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <a class="el" href="classPxBounds3.html">PxBounds3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gaf5da2cfad63151151b35afeb43e5b922">PxBounds3::transformFast</a> (const <a class="el" href="classPxMat33.html">PxMat33</a> &amp;matrix, const <a class="el" href="classPxBounds3.html">PxBounds3</a> &amp;bounds)</td></tr>
<tr class="memdesc:gaf5da2cfad63151151b35afeb43e5b922"><td class="mdescLeft">&#160;</td><td class="mdescRight">gets the transformed bounds of the passed AABB (resulting in a bigger AABB).  <a href="#gaf5da2cfad63151151b35afeb43e5b922">More...</a><br /></td></tr>
<tr class="separator:gaf5da2cfad63151151b35afeb43e5b922"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga79b5721890bfcd38f4890f55ea0e5eac"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <a class="el" href="classPxBounds3.html">PxBounds3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga79b5721890bfcd38f4890f55ea0e5eac">PxBounds3::transformSafe</a> (const <a class="el" href="classPxTransform.html">PxTransform</a> &amp;transform, const <a class="el" href="classPxBounds3.html">PxBounds3</a> &amp;bounds)</td></tr>
<tr class="memdesc:ga79b5721890bfcd38f4890f55ea0e5eac"><td class="mdescLeft">&#160;</td><td class="mdescRight">gets the transformed bounds of the passed AABB (resulting in a bigger AABB).  <a href="#ga79b5721890bfcd38f4890f55ea0e5eac">More...</a><br /></td></tr>
<tr class="separator:ga79b5721890bfcd38f4890f55ea0e5eac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga06a5a07559f3f1444b68770d472f29c9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <a class="el" href="classPxBounds3.html">PxBounds3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga06a5a07559f3f1444b68770d472f29c9">PxBounds3::transformFast</a> (const <a class="el" href="classPxTransform.html">PxTransform</a> &amp;transform, const <a class="el" href="classPxBounds3.html">PxBounds3</a> &amp;bounds)</td></tr>
<tr class="memdesc:ga06a5a07559f3f1444b68770d472f29c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">gets the transformed bounds of the passed AABB (resulting in a bigger AABB).  <a href="#ga06a5a07559f3f1444b68770d472f29c9">More...</a><br /></td></tr>
<tr class="separator:ga06a5a07559f3f1444b68770d472f29c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga44a06101ddffac9a2f95183b14d64f99"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga44a06101ddffac9a2f95183b14d64f99">PxBounds3::isValid</a> () const</td></tr>
<tr class="separator:ga44a06101ddffac9a2f95183b14d64f99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf4ea3337baa14716f97e5cae7f6047c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gaf4ea3337baa14716f97e5cae7f6047c2">PxQuat::PxQuat</a> (const <a class="el" href="classPxMat33.html">PxMat33</a> &amp;m)</td></tr>
<tr class="memdesc:gaf4ea3337baa14716f97e5cae7f6047c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates from orientation matrix.  <a href="#gaf4ea3337baa14716f97e5cae7f6047c2">More...</a><br /></td></tr>
<tr class="separator:gaf4ea3337baa14716f97e5cae7f6047c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga155d9a6a01e4c17d2ecb801e5c17c17f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga155d9a6a01e4c17d2ecb801e5c17c17f">PxTransform::PxTransform</a> (const <a class="el" href="classPxMat44.html">PxMat44</a> &amp;m)</td></tr>
<tr class="separator:ga155d9a6a01e4c17d2ecb801e5c17c17f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:gabcd49a429b8119de54375b3538ae8a8d"><td class="memItemLeft" align="right" valign="top">static const float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gabcd49a429b8119de54375b3538ae8a8d">PxPi</a> = float(3.141592653589793)</td></tr>
<tr class="separator:gabcd49a429b8119de54375b3538ae8a8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga17a46314a8577460d3840466cb12a331"><td class="memItemLeft" align="right" valign="top">static const float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga17a46314a8577460d3840466cb12a331">PxHalfPi</a> = float(1.57079632679489661923)</td></tr>
<tr class="separator:ga17a46314a8577460d3840466cb12a331"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3773ce018f51c7f8f2c061faab2d411b"><td class="memItemLeft" align="right" valign="top">static const float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga3773ce018f51c7f8f2c061faab2d411b">PxTwoPi</a> = float(6.28318530717958647692)</td></tr>
<tr class="separator:ga3773ce018f51c7f8f2c061faab2d411b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad5970e1d62cfec4e6872517638e7ee61"><td class="memItemLeft" align="right" valign="top">static const float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gad5970e1d62cfec4e6872517638e7ee61">PxInvPi</a> = float(0.31830988618379067154)</td></tr>
<tr class="separator:gad5970e1d62cfec4e6872517638e7ee61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaee8f7127123da8f1a6aba82ee0bab638"><td class="memItemLeft" align="right" valign="top">static const float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gaee8f7127123da8f1a6aba82ee0bab638">PxInvTwoPi</a> = float(0.15915494309189533577)</td></tr>
<tr class="separator:gaee8f7127123da8f1a6aba82ee0bab638"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaadbc7232bb8117014d359b6e63967170"><td class="memItemLeft" align="right" valign="top">static const float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gaadbc7232bb8117014d359b6e63967170">PxPiDivTwo</a> = float(1.57079632679489661923)</td></tr>
<tr class="separator:gaadbc7232bb8117014d359b6e63967170"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacb4cd96e4188d5cc377ab184d5eef081"><td class="memItemLeft" align="right" valign="top">static const float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gacb4cd96e4188d5cc377ab184d5eef081">PxPiDivFour</a> = float(0.78539816339744830962)</td></tr>
<tr class="separator:gacb4cd96e4188d5cc377ab184d5eef081"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="gaacbb9e1f38be71e22df1584a37c56693"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaacbb9e1f38be71e22df1584a37c56693">&#9670;&nbsp;</a></span>__STDC_FORMAT_MACROS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define __STDC_FORMAT_MACROS</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga8853e1b0f46c6dd7043b948747a19a19"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8853e1b0f46c6dd7043b948747a19a19">&#9670;&nbsp;</a></span>PX_A64</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_A64&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga95024dd88a7efd73c060616238ccbe8a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga95024dd88a7efd73c060616238ccbe8a">&#9670;&nbsp;</a></span>PX_ALIGN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_ALIGN</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">alignment, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">decl&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Alignment macros</p>
<p>PX_ALIGN_PREFIX and PX_ALIGN_SUFFIX can be used for type alignment instead of aligning individual variables as follows: <a class="el" href="group__foundation.html#gaa645944027e6f4e405de626910e82d8d">PX_ALIGN_PREFIX(16)</a> struct A { ... } <a class="el" href="group__foundation.html#ga7160eeaa47f99f991d9b1f113b398143">PX_ALIGN_SUFFIX(16)</a>; This declaration style is parsed correctly by Visual Assist. </p>

</div>
</div>
<a id="gaa645944027e6f4e405de626910e82d8d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa645944027e6f4e405de626910e82d8d">&#9670;&nbsp;</a></span>PX_ALIGN_PREFIX</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_ALIGN_PREFIX</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">alignment</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga7160eeaa47f99f991d9b1f113b398143"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7160eeaa47f99f991d9b1f113b398143">&#9670;&nbsp;</a></span>PX_ALIGN_SUFFIX</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_ALIGN_SUFFIX</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">alignment</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga5332a7e82c543612744a0c821cf48b78"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5332a7e82c543612744a0c821cf48b78">&#9670;&nbsp;</a></span>PX_ALWAYS_ASSERT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_ALWAYS_ASSERT</td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="group__foundation.html#ga4a83a657390b324a460f14684e5accee">PX_ASSERT</a>(0)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga5ff30cdf70b6b77fc0a17427ad5ef7de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5ff30cdf70b6b77fc0a17427ad5ef7de">&#9670;&nbsp;</a></span>PX_ALWAYS_ASSERT_MESSAGE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_ALWAYS_ASSERT_MESSAGE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">exp</td><td>)</td>
          <td>&#160;&#160;&#160;((void)0)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="gabe2aa1202597c18f98b9e7cefdf807a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabe2aa1202597c18f98b9e7cefdf807a8">&#9670;&nbsp;</a></span>PX_ANDROID</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_ANDROID&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga4330ceada999f3f6d10f7bd4b3dd3c2f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4330ceada999f3f6d10f7bd4b3dd3c2f">&#9670;&nbsp;</a></span>PX_APPLE_FAMILY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_APPLE_FAMILY&#160;&#160;&#160;(<a class="el" href="group__foundation.html#gae61c2ba4eafd46db3a41bb5d86f3f4a8">PX_IOS</a> || <a class="el" href="group__foundation.html#ga2b3efd786b831b6cfd30e51dcd3c5ca2">PX_OSX</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="gad566a9166622790d99924279df71eaf4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad566a9166622790d99924279df71eaf4">&#9670;&nbsp;</a></span>PX_ARM</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_ARM&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga99db209a98702e2d6673d967bac37d07"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga99db209a98702e2d6673d967bac37d07">&#9670;&nbsp;</a></span>PX_ARM_FAMILY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_ARM_FAMILY&#160;&#160;&#160;(<a class="el" href="group__foundation.html#gad566a9166622790d99924279df71eaf4">PX_ARM</a> || <a class="el" href="group__foundation.html#ga8853e1b0f46c6dd7043b948747a19a19">PX_A64</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga4a83a657390b324a460f14684e5accee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4a83a657390b324a460f14684e5accee">&#9670;&nbsp;</a></span>PX_ASSERT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_ASSERT</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">exp</td><td>)</td>
          <td>&#160;&#160;&#160;((void)0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="classPxFixedSizeLookupTable.html#a4b53c7d8c698dd6753f9bc86d93f20be">PxFixedSizeLookupTable&lt; eMAX_NB_ENGINE_TORQUE_CURVE_ENTRIES &gt;::addPair()</a>, <a class="el" href="classphysx_1_1PxTask.html#ad3828abb4bd2237af28ecd08b972b1af">physx::PxTask::addReference()</a>, <a class="el" href="structPxContactStreamIterator.html#acc41337cff1ad0108e92e09675acd506">PxContactStreamIterator::advanceToIndex()</a>, <a class="el" href="classPxDefaultAllocator.html#acaee20fa98b003bde01d690cbccc2c33">PxDefaultAllocator::allocate()</a>, <a class="el" href="classphysx_1_1Gu_1_1ContactBuffer.html#aae846773e6fe6f34982e129ce759555c">physx::Gu::ContactBuffer::contact()</a>, <a class="el" href="classphysx_1_1PxTask.html#aa417f4d080c31178ff6ded2c92b8bb05">physx::PxTask::finishBefore()</a>, <a class="el" href="classPxGeometryHolder.html#aca48f9087ac99a25fb4856dc42c49b78">PxGeometryHolder::get()</a>, <a class="el" href="structPxBatchQueryResult.html#ac73375fe0f926f910c037fdcd5f0d785">PxBatchQueryResult&lt; HitType &gt;::getAnyHit()</a>, <a class="el" href="structPxHitBuffer.html#aaab5f604de4a34ec0a9e3d6a86048833">PxHitBuffer&lt; PxSweepHit &gt;::getAnyHit()</a>, <a class="el" href="structPxContactStreamIterator.html#af2c262d9b8d63ae599fa1ff0fab8e2c4">PxContactStreamIterator::getExtendedContact()</a>, <a class="el" href="classPxMassProperties.html#a53afd0d4b906ee9d96b23ea0bb41287b">PxMassProperties::getMassSpaceInertia()</a>, <a class="el" href="classPxSimulationStatistics.html#a4412ac46b492100c5a8446ba3ba35164">PxSimulationStatistics::getRbPairStats()</a>, <a class="el" href="structPxHitBuffer.html#a1211b1a3c0bffae96842211901484d2d">PxHitBuffer&lt; PxSweepHit &gt;::getTouch()</a>, <a class="el" href="classPxFixedSizeLookupTable.html#ae024500cb810e02d224d6203bd599239">PxFixedSizeLookupTable&lt; eMAX_NB_ENGINE_TORQUE_CURVE_ENTRIES &gt;::getYVal()</a>, <a class="el" href="structPxContactStreamIterator.html#a7e153b25314fff172bca67a660ccc8c8">PxContactStreamIterator::nextContact()</a>, <a class="el" href="structPxContactPairExtraDataIterator.html#a6938e71e6ed8d693a4fe9e1bd3bd9d3a">PxContactPairExtraDataIterator::nextItemSet()</a>, <a class="el" href="structPxContactStreamIterator.html#a46de7820400eb295b621f38c79884867">PxContactStreamIterator::nextPatch()</a>, <a class="el" href="classPxMassProperties.html#a85e7fed6380689c668afa3f531013d2b">PxMassProperties::operator*()</a>, <a class="el" href="structPxExtendedVec3.html#ab0bd46e5292d407ce90941a69b78e635">PxExtendedVec3::operator[]()</a>, <a class="el" href="group__Serializers.html#ga52eaefd69a4f9833a09892780b797a8c">PxCreateRepXObject()</a>, <a class="el" href="classPxMassProperties.html#acc8eadc90e93df0e25d4dfb63988a596">PxMassProperties::PxMassProperties()</a>, <a class="el" href="classPxMeshScale.html#a5187c2f3e63fea4fc8913630429779c3">PxMeshScale::PxMeshScale()</a>, <a class="el" href="classPxSerializerDefaultAdapter.html#a01096d2cb96608bfbae8ab7509a9439f">PxSerializerDefaultAdapter&lt; T &gt;::registerReferences()</a>, <a class="el" href="classphysx_1_1PxTask.html#acedcca7b8305c3ad519e537ab307c39a">physx::PxTask::release()</a>, <a class="el" href="classphysx_1_1PxTask.html#a097c70f1419ad4991ef876ddd9a74d48">physx::PxTask::removeReference()</a>, <a class="el" href="classPxMassProperties.html#a4d63a246cd8a59f8709126a4b4528fb6">PxMassProperties::rotateInertia()</a>, <a class="el" href="classPxMassProperties.html#a4ba3bf338320c9f0bf558b5d3a9046bd">PxMassProperties::scaleInertia()</a>, <a class="el" href="classphysx_1_1PxLightCpuTask.html#a56ef764508a2bbc98d82bb6dbb09fa3e">physx::PxLightCpuTask::setContinuation()</a>, <a class="el" href="classphysx_1_1PxTask.html#a5ea294d819b903a507efe1358f86b8cd">physx::PxTask::startAfter()</a>, <a class="el" href="classPxMassProperties.html#a63e7875cb60efa35150002e56fcfa43f">PxMassProperties::sum()</a>, <a class="el" href="classPxMassProperties.html#a6b65afdb22147ade5f1ca7f77e591924">PxMassProperties::translate()</a>, and <a class="el" href="classPxMassProperties.html#acf94746d2a0e2e989bad06d97c6c387b">PxMassProperties::translateInertia()</a>.</p>

</div>
</div>
<a id="ga09414aeb1a283b875edb1fa83e551aca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga09414aeb1a283b875edb1fa83e551aca">&#9670;&nbsp;</a></span>PX_ASSERT_WITH_MESSAGE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_ASSERT_WITH_MESSAGE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">condition, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">message&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;((void)0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="classPxSimulationStatistics.html#a4412ac46b492100c5a8446ba3ba35164">PxSimulationStatistics::getRbPairStats()</a>, and <a class="el" href="PxGeometryHelpers_8h.html#af6f49229931995336efe5215cd47a5f9">triangleMesh()</a>.</p>

</div>
</div>
<a id="gaea189596f11f07c586d4757cc67e8f7f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaea189596f11f07c586d4757cc67e8f7f">&#9670;&nbsp;</a></span>PX_C_EXPORT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_C_EXPORT</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>DLL export macros </p>

</div>
</div>
<a id="ga65a319adb859941e5bd98575280b8d19"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga65a319adb859941e5bd98575280b8d19">&#9670;&nbsp;</a></span>PX_CALL_CONV</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_CALL_CONV</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Calling convention </p>

</div>
</div>
<a id="gadff4cde4e8b8443cfbe024b9fb52a891"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadff4cde4e8b8443cfbe024b9fb52a891">&#9670;&nbsp;</a></span>PX_CHECKED</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_CHECKED&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga382d2b60e6161c1dcb3801bbf8e1b4a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga382d2b60e6161c1dcb3801bbf8e1b4a3">&#9670;&nbsp;</a></span>PX_CLANG</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_CLANG&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="gab12cc8cbd08c9c19ab0d40b7f789012e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab12cc8cbd08c9c19ab0d40b7f789012e">&#9670;&nbsp;</a></span>PX_COMPILE_TIME_ASSERT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_COMPILE_TIME_ASSERT</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">exp</td><td>)</td>
          <td>&#160;&#160;&#160;typedef char PxCompileTimeAssert_Dummy[(exp) ? 1 : -1]</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>General defines </p>

</div>
</div>
<a id="ga5f35262177498e8a11a4f3e5ba83e5e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5f35262177498e8a11a4f3e5ba83e5e8">&#9670;&nbsp;</a></span>PX_CONCAT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_CONCAT</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">X, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">Y&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="group__foundation.html#ga571ac4b7ead96ee2a8ad83d1ebe1aec9">PX_CONCAT_HELPER</a>(X, Y)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga571ac4b7ead96ee2a8ad83d1ebe1aec9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga571ac4b7ead96ee2a8ad83d1ebe1aec9">&#9670;&nbsp;</a></span>PX_CONCAT_HELPER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_CONCAT_HELPER</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">X, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">Y&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;X##Y</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga6e444d58dbf1459261fadc9b79594f63"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6e444d58dbf1459261fadc9b79594f63">&#9670;&nbsp;</a></span>PX_CUDA_CALLABLE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_CUDA_CALLABLE</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga7b6fbb539e9185279ced84864179180b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7b6fbb539e9185279ced84864179180b">&#9670;&nbsp;</a></span>PX_DEBUG</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_DEBUG&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga6952091abd80c0c93a99d331b6c97482"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6952091abd80c0c93a99d331b6c97482">&#9670;&nbsp;</a></span>PX_DEBUG_CRT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_DEBUG_CRT&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="gafd8f8779793627061774cfcfa1b9fbd7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafd8f8779793627061774cfcfa1b9fbd7">&#9670;&nbsp;</a></span>PX_DEPRECATED</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_DEPRECATED</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Deprecated macro</p><ul>
<li>To deprecate a function: Place PX_DEPRECATED at the start of the function header (leftmost word).</li>
<li>To deprecate a 'typedef', a 'struct' or a 'class': Place PX_DEPRECATED directly after the keywords ('typdef', 'struct', 'class').</li>
</ul>
<p>Use these macro definitions to create warnings for deprecated functions #define PX_DEPRECATED __declspec(deprecated) // Microsoft #define PX_DEPRECATED __attribute__((deprecated())) // GCC </p>

</div>
</div>
<a id="ga5be743320fae5abf91e51efebced816e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5be743320fae5abf91e51efebced816e">&#9670;&nbsp;</a></span>PX_DLL_EXPORT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_DLL_EXPORT&#160;&#160;&#160;<a class="el" href="group__foundation.html#gac40d28c5e85426df7a98ff9bd597810c">PX_UNIX_EXPORT</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="gadfbe26e2b38cec0e72ed7d70872d234f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadfbe26e2b38cec0e72ed7d70872d234f">&#9670;&nbsp;</a></span>PX_DLL_IMPORT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_DLL_IMPORT</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="gae83a283ec08df8515d40c81810628e87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae83a283ec08df8515d40c81810628e87">&#9670;&nbsp;</a></span>PX_DUMMY_SYMBOL</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_DUMMY_SYMBOL</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="gab14d7af80f3dc4ff432087381fcefdb9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab14d7af80f3dc4ff432087381fcefdb9">&#9670;&nbsp;</a></span>PX_EMSCRIPTEN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_EMSCRIPTEN&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga43c56deefc64fae5fe077a232a10056c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga43c56deefc64fae5fe077a232a10056c">&#9670;&nbsp;</a></span>PX_ENABLE_ASSERTS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_ENABLE_ASSERTS&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Assert macro </p>

</div>
</div>
<a id="gae8aa7aabc2f4d376cdac2931bea8014b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae8aa7aabc2f4d376cdac2931bea8014b">&#9670;&nbsp;</a></span>PX_EPS_F32</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_EPS_F32&#160;&#160;&#160;FLT_EPSILON</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga0f79a2074a05144416be06f4c45a324c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0f79a2074a05144416be06f4c45a324c">&#9670;&nbsp;</a></span>PX_EPS_F64</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_EPS_F64&#160;&#160;&#160;DBL_EPSILON</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga2440789bba543f4ab246a7dea35d7d95"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2440789bba543f4ab246a7dea35d7d95">&#9670;&nbsp;</a></span>PX_EPS_REAL</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_EPS_REAL&#160;&#160;&#160;<a class="el" href="group__foundation.html#gae8aa7aabc2f4d376cdac2931bea8014b">PX_EPS_F32</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga6a774eed3cad34b0f636332a3d28c6bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6a774eed3cad34b0f636332a3d28c6bb">&#9670;&nbsp;</a></span>PX_FORCE_INLINE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_FORCE_INLINE&#160;&#160;&#160;inline</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Force inline macro </p>

</div>
</div>
<a id="gae7058022ea016a0af40eb7728a30c928"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae7058022ea016a0af40eb7728a30c928">&#9670;&nbsp;</a></span>PX_FOUNDATION_API</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_FOUNDATION_API</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga732674527c19934c396385ac405993b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga732674527c19934c396385ac405993b6">&#9670;&nbsp;</a></span>PX_GCC</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_GCC&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="gae6e47183b054e4c5d6a478a00fe91e27"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae6e47183b054e4c5d6a478a00fe91e27">&#9670;&nbsp;</a></span>PX_GCC_FAMILY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_GCC_FAMILY&#160;&#160;&#160;(<a class="el" href="group__foundation.html#ga382d2b60e6161c1dcb3801bbf8e1b4a3">PX_CLANG</a> || <a class="el" href="group__foundation.html#ga732674527c19934c396385ac405993b6">PX_GCC</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>family shortcuts </p>

</div>
</div>
<a id="gacb03347b642a2a5bdea1f9b305a6fbec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacb03347b642a2a5bdea1f9b305a6fbec">&#9670;&nbsp;</a></span>PX_INLINE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_INLINE&#160;&#160;&#160;inline</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Inline macro </p>

</div>
</div>
<a id="ga481340bf67229603a2c5b9257874934a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga481340bf67229603a2c5b9257874934a">&#9670;&nbsp;</a></span>PX_INTEL_FAMILY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_INTEL_FAMILY&#160;&#160;&#160;(<a class="el" href="group__foundation.html#ga559a6fbf1f502edf3e25e3b90647f111">PX_X64</a> || <a class="el" href="group__foundation.html#ga4f7abce9f24240386fb46d29e4332d3d">PX_X86</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="gae61c2ba4eafd46db3a41bb5d86f3f4a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae61c2ba4eafd46db3a41bb5d86f3f4a8">&#9670;&nbsp;</a></span>PX_IOS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_IOS&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="gad76274b09d89544fc4133c8d915293ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad76274b09d89544fc4133c8d915293ed">&#9670;&nbsp;</a></span>PX_LIBCPP</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_LIBCPP&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>C++ standard library defines </p>

</div>
</div>
<a id="ga73b08402e151455258acc7ec628a277b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga73b08402e151455258acc7ec628a277b">&#9670;&nbsp;</a></span>PX_LINUX</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_LINUX&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="gaa6237ff50213fc9872d4569a649dcd53"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa6237ff50213fc9872d4569a649dcd53">&#9670;&nbsp;</a></span>PX_LINUX_FAMILY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_LINUX_FAMILY&#160;&#160;&#160;(<a class="el" href="group__foundation.html#ga73b08402e151455258acc7ec628a277b">PX_LINUX</a> || <a class="el" href="group__foundation.html#gabe2aa1202597c18f98b9e7cefdf807a8">PX_ANDROID</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="gac1b800617c25ba00871816b8a0756d89"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac1b800617c25ba00871816b8a0756d89">&#9670;&nbsp;</a></span>PX_MAX_BOUNDS_EXTENTS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_MAX_BOUNDS_EXTENTS&#160;&#160;&#160;(<a class="el" href="group__foundation.html#ga1afd8c76d275a787af09ebfceaf7fc30">PX_MAX_REAL</a> * 0.25f)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="group__foundation.html#ga7ffc101412f847b7a5d40d9e0c7a0028">PxBounds3::empty()</a>, <a class="el" href="group__foundation.html#ga44a06101ddffac9a2f95183b14d64f99">PxBounds3::isValid()</a>, <a class="el" href="group__foundation.html#ga9e31f59de4ce4f4ad1f1e51c401ac5fd">PxBounds3::setEmpty()</a>, and <a class="el" href="group__foundation.html#ga125e6c8496174f5aee6b53c2ecd9ba75">PxBounds3::setMaximal()</a>.</p>

</div>
</div>
<a id="ga7539e08056ea09ff1c341b866b7103f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7539e08056ea09ff1c341b866b7103f4">&#9670;&nbsp;</a></span>PX_MAX_F32</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_MAX_F32&#160;&#160;&#160;3.4028234663852885981170418348452e+38F</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga0e6a6baa9078ed0b45a03fb4404c9bf5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0e6a6baa9078ed0b45a03fb4404c9bf5">&#9670;&nbsp;</a></span>PX_MAX_F64</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_MAX_F64&#160;&#160;&#160;DBL_MAX</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga226013a71f304c8c670ef781aa62b145"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga226013a71f304c8c670ef781aa62b145">&#9670;&nbsp;</a></span>PX_MAX_I16</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_MAX_I16&#160;&#160;&#160;INT16_MAX</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="gaca8cf9822157157ba95923e39999da82"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaca8cf9822157157ba95923e39999da82">&#9670;&nbsp;</a></span>PX_MAX_I32</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_MAX_I32&#160;&#160;&#160;INT32_MAX</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="gafd3aefa9b2e2bc6856ddff8bc1ff3770"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafd3aefa9b2e2bc6856ddff8bc1ff3770">&#9670;&nbsp;</a></span>PX_MAX_I8</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_MAX_I8&#160;&#160;&#160;INT8_MAX</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga1afd8c76d275a787af09ebfceaf7fc30"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1afd8c76d275a787af09ebfceaf7fc30">&#9670;&nbsp;</a></span>PX_MAX_REAL</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_MAX_REAL&#160;&#160;&#160;<a class="el" href="group__foundation.html#ga7539e08056ea09ff1c341b866b7103f4">PX_MAX_F32</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="structPxContactStreamIterator.html#a6d0ca8d17f3ede0a5cbf033ab1624316">PxContactStreamIterator::getMaxImpulse()</a>.</p>

</div>
</div>
<a id="ga5875f14ce7524d2a21d3bb23a039d1ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5875f14ce7524d2a21d3bb23a039d1ec">&#9670;&nbsp;</a></span>PX_MAX_U16</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_MAX_U16&#160;&#160;&#160;UINT16_MAX</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga86fdc6216f1e58e9fa63a2c0108261a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga86fdc6216f1e58e9fa63a2c0108261a7">&#9670;&nbsp;</a></span>PX_MAX_U32</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_MAX_U32&#160;&#160;&#160;UINT32_MAX</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga317798739f43b557779c6d40806038b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga317798739f43b557779c6d40806038b6">&#9670;&nbsp;</a></span>PX_MAX_U8</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_MAX_U8&#160;&#160;&#160;UINT8_MAX</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="classPxVehicleCopyDynamicsMap.html#a46e1abd50a1efeb2c4d1cd65454b284d">PxVehicleCopyDynamicsMap::PxVehicleCopyDynamicsMap()</a>.</p>

</div>
</div>
<a id="gaa68c4b18475815da696850a588b3ac8b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa68c4b18475815da696850a588b3ac8b">&#9670;&nbsp;</a></span>PX_MICROSOFT_FAMILY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_MICROSOFT_FAMILY&#160;&#160;&#160;(<a class="el" href="group__foundation.html#ga966bf639353d2b617e4925513859c1ff">PX_XBOXONE</a> || <a class="el" href="group__foundation.html#ga5121e2d88c11a94738ee44b0b6b339a2">PX_WINDOWS_FAMILY</a> || <a class="el" href="group__foundation.html#ga6479493426d89a1b6a1c1786ecdf8fa7">PX_XBOX_SERIES_X</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga3fc2611ba27e5701f2a1cf14afd1dd7b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3fc2611ba27e5701f2a1cf14afd1dd7b">&#9670;&nbsp;</a></span>PX_MIN_I16</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_MIN_I16&#160;&#160;&#160;INT16_MIN</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga005bc6fc1fd839ee0896828600dd17bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga005bc6fc1fd839ee0896828600dd17bb">&#9670;&nbsp;</a></span>PX_MIN_I32</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_MIN_I32&#160;&#160;&#160;INT32_MIN</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga0180682969fce22cc7d01b100e1da755"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0180682969fce22cc7d01b100e1da755">&#9670;&nbsp;</a></span>PX_MIN_I8</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_MIN_I8&#160;&#160;&#160;INT8_MIN</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga5bd19e27244d543c2e0a4d9c04338406"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5bd19e27244d543c2e0a4d9c04338406">&#9670;&nbsp;</a></span>PX_MIN_U16</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_MIN_U16&#160;&#160;&#160;UINT16_MIN</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga4c63f0632cd5766a4233686020a33159"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4c63f0632cd5766a4233686020a33159">&#9670;&nbsp;</a></span>PX_MIN_U32</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_MIN_U32&#160;&#160;&#160;UINT32_MIN</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga7bd33cbf0ea64aee9a79758f70050cdf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7bd33cbf0ea64aee9a79758f70050cdf">&#9670;&nbsp;</a></span>PX_MIN_U8</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_MIN_U8&#160;&#160;&#160;UINT8_MIN</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga41ea3463989964c5a4e21d68a9d3884a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga41ea3463989964c5a4e21d68a9d3884a">&#9670;&nbsp;</a></span>PX_NEON</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_NEON&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga838010cc1baa6df8d6ff0fc5655274dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga838010cc1baa6df8d6ff0fc5655274dd">&#9670;&nbsp;</a></span>PX_NOALIAS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_NOALIAS</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Noalias macro </p>

</div>
</div>
<a id="ga2af6846d9d49e433af97059f0291eef1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2af6846d9d49e433af97059f0291eef1">&#9670;&nbsp;</a></span>PX_NOCOPY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_NOCOPY</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">Class</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">\</div><div class="line">protected:                                                                                                             \</div><div class="line">    Class(<span class="keyword">const</span> Class&amp;);                                                                                               \</div><div class="line">    Class&amp; operator=(<span class="keyword">const</span> Class&amp;);</div></div><!-- fragment -->
</div>
</div>
<a id="ga56b7f4f37ac451a47f3d7d661069aa49"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga56b7f4f37ac451a47f3d7d661069aa49">&#9670;&nbsp;</a></span>PX_NOINLINE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_NOINLINE</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Noinline macro </p>

</div>
</div>
<a id="ga8901e378c5ba8f305e8714d5758cd9dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8901e378c5ba8f305e8714d5758cd9dd">&#9670;&nbsp;</a></span>PX_NORMALIZATION_EPSILON</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_NORMALIZATION_EPSILON&#160;&#160;&#160;float(1e-20f)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="classPxVec3.html#abe30659678fa294743b2eaabe69a8689">PxVec3::normalizeFast()</a>, and <a class="el" href="classPxVec3.html#a69edea41dcd58f35d35036026bf75dcc">PxVec3::normalizeSafe()</a>.</p>

</div>
</div>
<a id="ga65237bda8f886bb466e89d01a1ba0a77"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga65237bda8f886bb466e89d01a1ba0a77">&#9670;&nbsp;</a></span>PX_NVTX</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_NVTX&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="gaace09d9150d8d87671f893afe548ebac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaace09d9150d8d87671f893afe548ebac">&#9670;&nbsp;</a></span>PX_OFFSET_OF</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_OFFSET_OF</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">X, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">Y&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;offsetof(X, Y)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga2ac82f7e080e1411a86f98758a0f3875"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2ac82f7e080e1411a86f98758a0f3875">&#9670;&nbsp;</a></span>PX_OFFSET_OF_RT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_OFFSET_OF_RT</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">Class, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">Member&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;(reinterpret_cast&lt;size_t&gt;(&amp;reinterpret_cast&lt;Class*&gt;(<a class="el" href="group__foundation.html#ga305a9ab26a10d521e58782103206edf5">PX_OFFSETOF_BASE</a>)-&gt;Member) - size_t(<a class="el" href="group__foundation.html#ga305a9ab26a10d521e58782103206edf5">PX_OFFSETOF_BASE</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga305a9ab26a10d521e58782103206edf5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga305a9ab26a10d521e58782103206edf5">&#9670;&nbsp;</a></span>PX_OFFSETOF_BASE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_OFFSETOF_BASE&#160;&#160;&#160;0x100</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga2b3efd786b831b6cfd30e51dcd3c5ca2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2b3efd786b831b6cfd30e51dcd3c5ca2">&#9670;&nbsp;</a></span>PX_OSX</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_OSX&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="gac9e21d1f7a04c78926a89d936c97546f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac9e21d1f7a04c78926a89d936c97546f">&#9670;&nbsp;</a></span>PX_P64_FAMILY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_P64_FAMILY&#160;&#160;&#160;(<a class="el" href="group__foundation.html#ga559a6fbf1f502edf3e25e3b90647f111">PX_X64</a> || <a class="el" href="group__foundation.html#ga8853e1b0f46c6dd7043b948747a19a19">PX_A64</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="gaeedfba7b2ad3d3be35867607faabb11d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaeedfba7b2ad3d3be35867607faabb11d">&#9670;&nbsp;</a></span>PX_PHYSICS_VERSION</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_PHYSICS_VERSION&#160;&#160;&#160;((<a class="el" href="group__foundation.html#ga75378be4130e1bdda740c22c07314640">PX_PHYSICS_VERSION_MAJOR</a>&lt;&lt;24) + (<a class="el" href="group__foundation.html#ga25c9c85e3980cdbf0bedfbcad822aed7">PX_PHYSICS_VERSION_MINOR</a>&lt;&lt;16) + (<a class="el" href="group__foundation.html#ga4edfc95b25e96e7d308d83347c93a69f">PX_PHYSICS_VERSION_BUGFIX</a>&lt;&lt;8) + 0)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The constant PX_PHYSICS_VERSION is used when creating certain PhysX module objects. This is to ensure that the application is using the same header version as the library was built with. </p>

</div>
</div>
<a id="ga4edfc95b25e96e7d308d83347c93a69f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4edfc95b25e96e7d308d83347c93a69f">&#9670;&nbsp;</a></span>PX_PHYSICS_VERSION_BUGFIX</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_PHYSICS_VERSION_BUGFIX&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga75378be4130e1bdda740c22c07314640"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga75378be4130e1bdda740c22c07314640">&#9670;&nbsp;</a></span>PX_PHYSICS_VERSION_MAJOR</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_PHYSICS_VERSION_MAJOR&#160;&#160;&#160;4</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga25c9c85e3980cdbf0bedfbcad822aed7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga25c9c85e3980cdbf0bedfbcad822aed7">&#9670;&nbsp;</a></span>PX_PHYSICS_VERSION_MINOR</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_PHYSICS_VERSION_MINOR&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga9aad3b08e5e15565ff39638b753f4a92"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9aad3b08e5e15565ff39638b753f4a92">&#9670;&nbsp;</a></span>PX_POP_PACK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_POP_PACK</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga5bd657340cb0dc207107cb1742d1135b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5bd657340cb0dc207107cb1742d1135b">&#9670;&nbsp;</a></span>PX_PPC</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_PPC&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="gac2271cd3b97db6a3e1ba0222d1b4d07e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac2271cd3b97db6a3e1ba0222d1b4d07e">&#9670;&nbsp;</a></span>PX_PRIu64</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_PRIu64&#160;&#160;&#160;PRIu64</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="gabefdbdd6927f15e90168c46824f7bd38"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabefdbdd6927f15e90168c46824f7bd38">&#9670;&nbsp;</a></span>PX_PROFILE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_PROFILE&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga42b3e630801b256ea6a118cea57757d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga42b3e630801b256ea6a118cea57757d3">&#9670;&nbsp;</a></span>PX_PS4</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_PS4&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga1145ffab2cc9a77ca65b59ba4126342f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1145ffab2cc9a77ca65b59ba4126342f">&#9670;&nbsp;</a></span>PX_PUSH_PACK_DEFAULT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_PUSH_PACK_DEFAULT</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Pack macros - disabled on SPU because they are not supported </p>

</div>
</div>
<a id="ga3b15bb2f7697b2bed10eb5477909fbe4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3b15bb2f7697b2bed10eb5477909fbe4">&#9670;&nbsp;</a></span>PX_RESTRICT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_RESTRICT&#160;&#160;&#160;__restrict</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Restrict macro </p>

</div>
</div>
<a id="ga07ffc52cd4afa8e797a5fe6e1cb7e17a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga07ffc52cd4afa8e797a5fe6e1cb7e17a">&#9670;&nbsp;</a></span>PX_SHARED_ASSERT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_SHARED_ASSERT</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">exp</td><td>)</td>
          <td>&#160;&#160;&#160;((void)0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="group__foundation.html#gab842ec4658d565159e71b949786ddf2e">PxBounds3::contains()</a>, <a class="el" href="group__foundation.html#gadbc9efd74535a6b4f58f28058da1670a">PxBounds3::fattenFast()</a>, <a class="el" href="group__foundation.html#ga060890e60cdbd06a2819e6d4a1f2d3be">PxBounds3::fattenSafe()</a>, <a class="el" href="classPxMat44.html#a32c762fcc9fe9688d54c4808117cc650">PxMat44::getBasis()</a>, <a class="el" href="group__foundation.html#ga9d5b26e75bb13bebe3d08bc49b2212d5">PxBounds3::getCenter()</a>, <a class="el" href="group__foundation.html#ga16358e92b0083fddc587efc45050f425">PxBounds3::getDimensions()</a>, <a class="el" href="group__foundation.html#ga95a5fd55fa4db02a70d5f0226098771a">PxBounds3::getExtents()</a>, <a class="el" href="classPxTransform.html#a00171b25a89826a238649055b3fb3c38">PxTransform::getInverse()</a>, <a class="el" href="group__foundation.html#ga32315930deaa61e428aa2e0cda454189">PxBounds3::include()</a>, <a class="el" href="group__foundation.html#gafce532687809e3b8d5362b34f9b44992">PxBounds3::intersects()</a>, <a class="el" href="group__foundation.html#ga0535d4e635ffe422695adcf66644e2ae">PxBounds3::intersects1D()</a>, <a class="el" href="group__foundation.html#gaba043bbb6945b5a380bd3808badacdfb">PxBounds3::isEmpty()</a>, <a class="el" href="group__foundation.html#ga07e921227c6d6fe3c514eae0655c1dff">PxBounds3::isInside()</a>, <a class="el" href="namespacephysx_1_1intrinsics.html#af6be18e9680507caa70ffa67fda89830">physx::intrinsics::memZero128()</a>, <a class="el" href="PxWindowsIntrinsics_8h.html#a8c4d58510ddab8ce6da814f5710fa360">memZero128()</a>, <a class="el" href="classPxVec3.html#abe30659678fa294743b2eaabe69a8689">PxVec3::normalizeFast()</a>, <a class="el" href="classPxStrideIterator.html#ad530200a1569a936cae391a65e87b9d7">PxStrideIterator&lt; T &gt;::operator!=()</a>, <a class="el" href="classPxTransform.html#ac3102ad8f94485f71fa1ffc54d2c429a">PxTransform::operator*()</a>, <a class="el" href="classPxStrideIterator.html#a8de262cf9ac249462637851a5d75b674">PxStrideIterator&lt; T &gt;::operator-()</a>, <a class="el" href="classPxStrideIterator.html#a3befd1361596da0ad956dd34ac96064c">PxStrideIterator&lt; T &gt;::operator&lt;()</a>, <a class="el" href="classPxStrideIterator.html#a5412cdfe557300d7f17259fc7672085e">PxStrideIterator&lt; T &gt;::operator&lt;=()</a>, <a class="el" href="classPxStrideIterator.html#a9854ef25f3e221196458d2c3bad580ab">PxStrideIterator&lt; T &gt;::operator==()</a>, <a class="el" href="classPxStrideIterator.html#a5520748ccf8dcc4e7e9a8813be864663">PxStrideIterator&lt; T &gt;::operator&gt;()</a>, <a class="el" href="classPxStrideIterator.html#aca3bca9d6848d99f4801adb623479b05">PxStrideIterator&lt; T &gt;::operator&gt;=()</a>, <a class="el" href="classPxVec2.html#a76af8d8980dac7c98b46b61698de3767">PxVec2::operator[]()</a>, <a class="el" href="classPxVec3.html#a13aeccc1726e5a2d3d909ca8ef021a80">PxVec3::operator[]()</a>, <a class="el" href="classPxVec4.html#a1647a74b57a86d2b6f6297a5d2355341">PxVec4::operator[]()</a>, <a class="el" href="group__foundation.html#ga9564f55a7dca0986938b8a03e78d6f9f">PxClamp()</a>, <a class="el" href="classPxQuat.html#a96cdb8dff7a2ed40a71912edf19dd812">PxQuat::PxQuat()</a>, <a class="el" href="classPxStrideIterator.html#a47b65f7b217b7b58e41c60eba2036c6a">PxStrideIterator&lt; T &gt;::PxStrideIterator()</a>, <a class="el" href="classPxTransform.html#a1e8f1a81e48e0b8c5e5708b871ca61e0">PxTransform::PxTransform()</a>, <a class="el" href="classPxTransform.html#a68aa4ac7a3058a86a9ad0912c3992fd8">PxTransform::rotate()</a>, <a class="el" href="classPxTransform.html#afd1009813c0963dc38e981018bcdc38e">PxTransform::rotateInv()</a>, <a class="el" href="group__foundation.html#gae942e76eff12ad0827a6d3870afb9bc9">PxBounds3::scaleFast()</a>, <a class="el" href="group__foundation.html#ga34f70075ac4a52e2d7fb8afc03afc6e2">PxBounds3::scaleSafe()</a>, <a class="el" href="classPxTransform.html#adf6d2666a8113a72b4abbfe2e993a781">PxTransform::transform()</a>, <a class="el" href="group__foundation.html#gaf5da2cfad63151151b35afeb43e5b922">PxBounds3::transformFast()</a>, <a class="el" href="classPxTransform.html#a246b95d9344f81c73b427eedd434880e">PxTransform::transformInv()</a>, and <a class="el" href="group__foundation.html#ga7c72d4a195ff9acade3d092124a45c53">PxBounds3::transformSafe()</a>.</p>

</div>
</div>
<a id="ga2dd18616fa4eec4df42b5f3505dd2a64"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2dd18616fa4eec4df42b5f3505dd2a64">&#9670;&nbsp;</a></span>PX_SSE2</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_SSE2&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga40e7fc272047a5ab6870668b81aca1a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga40e7fc272047a5ab6870668b81aca1a3">&#9670;&nbsp;</a></span>PX_STRINGIZE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_STRINGIZE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">X</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="group__foundation.html#gaaa541ee81b5c7958c1367b710cfa99ed">PX_STRINGIZE_HELPER</a>(X)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="gaaa541ee81b5c7958c1367b710cfa99ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaaa541ee81b5c7958c1367b710cfa99ed">&#9670;&nbsp;</a></span>PX_STRINGIZE_HELPER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_STRINGIZE_HELPER</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">X</td><td>)</td>
          <td>&#160;&#160;&#160;#X</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga39f6354f5e10029a058e2141956ed9ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga39f6354f5e10029a058e2141956ed9ef">&#9670;&nbsp;</a></span>PX_SUPPORT_COMPUTE_PHYSX</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_SUPPORT_COMPUTE_PHYSX&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga58dd174408338f37c62dfe6ac1baec60"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga58dd174408338f37c62dfe6ac1baec60">&#9670;&nbsp;</a></span>PX_SUPPORT_EXTERN_TEMPLATE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_SUPPORT_EXTERN_TEMPLATE&#160;&#160;&#160;((!<a class="el" href="group__foundation.html#gabe2aa1202597c18f98b9e7cefdf807a8">PX_ANDROID</a>) &amp;&amp; (<a class="el" href="group__foundation.html#gaec15ff1639b763560ddaffc82936ff03">PX_VC</a> != 11))</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga0a511de410e7de7a8625fb572f88bd89"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0a511de410e7de7a8625fb572f88bd89">&#9670;&nbsp;</a></span>PX_SUPPORT_GPU_PHYSX</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_SUPPORT_GPU_PHYSX&#160;&#160;&#160;((<a class="el" href="group__foundation.html#ga5121e2d88c11a94738ee44b0b6b339a2">PX_WINDOWS_FAMILY</a>) || (<a class="el" href="group__foundation.html#ga73b08402e151455258acc7ec628a277b">PX_LINUX</a> &amp;&amp; <a class="el" href="group__foundation.html#ga559a6fbf1f502edf3e25e3b90647f111">PX_X64</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga69c3fa9b2882d545ebdb965086853c62"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga69c3fa9b2882d545ebdb965086853c62">&#9670;&nbsp;</a></span>PX_SWITCH</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_SWITCH&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="gac40d28c5e85426df7a98ff9bd597810c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac40d28c5e85426df7a98ff9bd597810c">&#9670;&nbsp;</a></span>PX_UNIX_EXPORT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_UNIX_EXPORT</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="gad7d515be586be72c5c485c5624783a97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad7d515be586be72c5c485c5624783a97">&#9670;&nbsp;</a></span>PX_UNIX_FAMILY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_UNIX_FAMILY&#160;&#160;&#160;(<a class="el" href="group__foundation.html#gaa6237ff50213fc9872d4569a649dcd53">PX_LINUX_FAMILY</a> || <a class="el" href="group__foundation.html#ga4330ceada999f3f6d10f7bd4b3dd3c2f">PX_APPLE_FAMILY</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga927c1801f7f1134c1344caaff90bd632"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga927c1801f7f1134c1344caaff90bd632">&#9670;&nbsp;</a></span>PX_UWP</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_UWP&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="gaec15ff1639b763560ddaffc82936ff03"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaec15ff1639b763560ddaffc82936ff03">&#9670;&nbsp;</a></span>PX_VC</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_VC&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Compiler defines, see <a href="http://sourceforge.net/p/predef/wiki/Compilers/">http://sourceforge.net/p/predef/wiki/Compilers/</a> Operating system defines, see <a href="http://sourceforge.net/p/predef/wiki/OperatingSystems/">http://sourceforge.net/p/predef/wiki/OperatingSystems/</a> Architecture defines, see <a href="http://sourceforge.net/p/predef/wiki/Architectures/">http://sourceforge.net/p/predef/wiki/Architectures/</a> SIMD defines define anything not defined on this platform to 0 </p>

</div>
</div>
<a id="ga43eec71a9b57bd336f2208cb33dba42e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga43eec71a9b57bd336f2208cb33dba42e">&#9670;&nbsp;</a></span>PX_VMX</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_VMX&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga41f92d88ba8f7b8ef321aa090b0e270d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga41f92d88ba8f7b8ef321aa090b0e270d">&#9670;&nbsp;</a></span>PX_WEAK_SYMBOL</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_WEAK_SYMBOL</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="gac4b372e9d2d91a0a86d40f7486936993"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac4b372e9d2d91a0a86d40f7486936993">&#9670;&nbsp;</a></span>PX_WIN32</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_WIN32&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="gafb26faf6ab4449f92b90eaedb74d6f3b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafb26faf6ab4449f92b90eaedb74d6f3b">&#9670;&nbsp;</a></span>PX_WIN64</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_WIN64&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga8d26d765b23de0bca18dd327cde2d8f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8d26d765b23de0bca18dd327cde2d8f8">&#9670;&nbsp;</a></span>PX_WINDOWS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_WINDOWS&#160;&#160;&#160;(<a class="el" href="group__foundation.html#ga5121e2d88c11a94738ee44b0b6b339a2">PX_WINDOWS_FAMILY</a> &amp;&amp; !<a class="el" href="group__foundation.html#ga99db209a98702e2d6673d967bac37d07">PX_ARM_FAMILY</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga5121e2d88c11a94738ee44b0b6b339a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5121e2d88c11a94738ee44b0b6b339a2">&#9670;&nbsp;</a></span>PX_WINDOWS_FAMILY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_WINDOWS_FAMILY&#160;&#160;&#160;(<a class="el" href="group__foundation.html#gac4b372e9d2d91a0a86d40f7486936993">PX_WIN32</a> || <a class="el" href="group__foundation.html#gafb26faf6ab4449f92b90eaedb74d6f3b">PX_WIN64</a> || <a class="el" href="group__foundation.html#ga927c1801f7f1134c1344caaff90bd632">PX_UWP</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga559a6fbf1f502edf3e25e3b90647f111"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga559a6fbf1f502edf3e25e3b90647f111">&#9670;&nbsp;</a></span>PX_X64</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_X64&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga4f7abce9f24240386fb46d29e4332d3d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4f7abce9f24240386fb46d29e4332d3d">&#9670;&nbsp;</a></span>PX_X86</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_X86&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga6479493426d89a1b6a1c1786ecdf8fa7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6479493426d89a1b6a1c1786ecdf8fa7">&#9670;&nbsp;</a></span>PX_XBOX_SERIES_X</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_XBOX_SERIES_X&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga966bf639353d2b617e4925513859c1ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga966bf639353d2b617e4925513859c1ff">&#9670;&nbsp;</a></span>PX_XBOXONE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PX_XBOXONE&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga471d6bb3bd98ced0974dbc866268c15a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga471d6bb3bd98ced0974dbc866268c15a">&#9670;&nbsp;</a></span>USE_VOLATILE_UNION</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define USE_VOLATILE_UNION</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="group__foundation.html#gaee15b10ce840455479f928e5d9f2916b">PxUnionCast()</a>.</p>

</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="ga8c8d56ad8584332dc0d55c7936fb0af3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8c8d56ad8584332dc0d55c7936fb0af3">&#9670;&nbsp;</a></span>PxBitAndByte</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classPxBitAndDataT.html">PxBitAndDataT</a>&lt;unsigned char, 0x80&gt; PxBitAndByte</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga2520ecfd21a5e8e15d5ae3d1f9bcfd1c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2520ecfd21a5e8e15d5ae3d1f9bcfd1c">&#9670;&nbsp;</a></span>PxBitAndDword</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classPxBitAndDataT.html">PxBitAndDataT</a>&lt;unsigned int, 0x80000000&gt; PxBitAndDword</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="gaa36637513874db07a2b4839703eef2ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa36637513874db07a2b4839703eef2ee">&#9670;&nbsp;</a></span>PxBitAndWord</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classPxBitAndDataT.html">PxBitAndDataT</a>&lt;unsigned short, 0x8000&gt; PxBitAndWord</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="gacce5749db3dcfb916e98c253374264ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacce5749db3dcfb916e98c253374264ed">&#9670;&nbsp;</a></span>PxU32</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef uint32_t <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>files to always include </p>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="ga0326e4ec6e9082ac70f32df5edc6eb5f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0326e4ec6e9082ac70f32df5edc6eb5f">&#9670;&nbsp;</a></span>PxEMPTY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__foundation.html#ga0326e4ec6e9082ac70f32df5edc6eb5f">PxEMPTY</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>enum for empty constructor tag </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga0326e4ec6e9082ac70f32df5edc6eb5fac1f59d4e552bf7b85ed37efecfd8b8e6"></a>PxEmpty&#160;</td><td class="fielddoc"></td></tr>
</table>

</div>
</div>
<a id="ga70160ca5bbafef277790b3e0f12baf38"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga70160ca5bbafef277790b3e0f12baf38">&#9670;&nbsp;</a></span>PxIDENTITY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__foundation.html#ga70160ca5bbafef277790b3e0f12baf38">PxIDENTITY</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>enum for identity constructor flag for quaternions, transforms, and matrices </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga70160ca5bbafef277790b3e0f12baf38a95e14c69af8048aedd218cd6e96ad50f"></a>PxIdentity&#160;</td><td class="fielddoc"></td></tr>
</table>

</div>
</div>
<a id="gac10bd69c94c165a52f6de39678ef9d4c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac10bd69c94c165a52f6de39678ef9d4c">&#9670;&nbsp;</a></span>PxZERO</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__foundation.html#gac10bd69c94c165a52f6de39678ef9d4c">PxZERO</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>enum for zero constructor tag for vectors and matrices </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggac10bd69c94c165a52f6de39678ef9d4ca0ea259a79d3556f2986a96b5fbf8d4bc"></a>PxZero&#160;</td><td class="fielddoc"></td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="ga3c2a546bd10918cd8cf26d27200081f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3c2a546bd10918cd8cf26d27200081f1">&#9670;&nbsp;</a></span>basisExtent()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <a class="el" href="classPxBounds3.html">PxBounds3</a> PxBounds3::basisExtent </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classPxVec3.html">PxVec3</a> &amp;&#160;</td>
          <td class="paramname"><em>center</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classPxMat33.html">PxMat33</a> &amp;&#160;</td>
          <td class="paramname"><em>basis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classPxVec3.html">PxVec3</a> &amp;&#160;</td>
          <td class="paramname"><em>extent</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Construct from center, extent, and (not necessarily orthogonal) basis. </p>

<p class="reference">References <a class="el" href="classPxMat33.html#a89d12d4e50ffc5ef8e480bdd3dadb78a">PxMat33::column0</a>, <a class="el" href="classPxMat33.html#a62f190479e12e7b9ec5cf831b23c95e9">PxMat33::column1</a>, <a class="el" href="classPxMat33.html#a9af2a3d4f9cca979c3e46a6406de6957">PxMat33::column2</a>, <a class="el" href="group__foundation.html#gaf72e1dce9e874da7b92cbc0ea5e4e30d">PxAbs()</a>, <a class="el" href="classPxBounds3.html#a127d0cb9a4212d0ab70d086e28f0c3f7">PxBounds3::PxBounds3()</a>, <a class="el" href="classPxVec3.html#a391194bca8291161c06254f4ac2b6ada">PxVec3::x</a>, <a class="el" href="classPxVec3.html#a29958700f50da2204edc519b47706a05">PxVec3::y</a>, and <a class="el" href="classPxVec3.html#a50d67b162b99b904c3f362ad0415dbca">PxVec3::z</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__foundation.html#ga7141493e2ce93a7c29947147874eb372">PxBounds3::poseExtent()</a>, and <a class="el" href="group__foundation.html#gaf5da2cfad63151151b35afeb43e5b922">PxBounds3::transformFast()</a>.</p>

</div>
</div>
<a id="ga0d68edb1f62d21d1570dee43f2d4ebaa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0d68edb1f62d21d1570dee43f2d4ebaa">&#9670;&nbsp;</a></span>boundsOfPoints()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="classPxBounds3.html">PxBounds3</a> PxBounds3::boundsOfPoints </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classPxVec3.html">PxVec3</a> &amp;&#160;</td>
          <td class="paramname"><em>v0</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classPxVec3.html">PxVec3</a> &amp;&#160;</td>
          <td class="paramname"><em>v1</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>returns the AABB containing v0 and v1. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">v0</td><td>first point included in the AABB. </td></tr>
    <tr><td class="paramname">v1</td><td>second point included in the AABB. </td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="classPxVec3.html#a6622d998fe0bbf58cbe9f58038faeade">PxVec3::maximum()</a>, <a class="el" href="classPxVec3.html#af9c906ab3014d0bc4b481257793ef92e">PxVec3::minimum()</a>, and <a class="el" href="classPxBounds3.html#a127d0cb9a4212d0ab70d086e28f0c3f7">PxBounds3::PxBounds3()</a>.</p>

</div>
</div>
<a id="ga2d783f32606b1458efd0fe0ee50c2b03"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2d783f32606b1458efd0fe0ee50c2b03">&#9670;&nbsp;</a></span>centerExtents()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="classPxBounds3.html">PxBounds3</a> PxBounds3::centerExtents </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classPxVec3.html">PxVec3</a> &amp;&#160;</td>
          <td class="paramname"><em>center</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classPxVec3.html">PxVec3</a> &amp;&#160;</td>
          <td class="paramname"><em>extent</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>returns the AABB from center and extents vectors. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">center</td><td>Center vector </td></tr>
    <tr><td class="paramname">extent</td><td>Extents vector </td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="classPxBounds3.html#a127d0cb9a4212d0ab70d086e28f0c3f7">PxBounds3::PxBounds3()</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__foundation.html#gae942e76eff12ad0827a6d3870afb9bc9">PxBounds3::scaleFast()</a>.</p>

</div>
</div>
<a id="gab842ec4658d565159e71b949786ddf2e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab842ec4658d565159e71b949786ddf2e">&#9670;&nbsp;</a></span>contains()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> bool PxBounds3::contains </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classPxVec3.html">PxVec3</a> &amp;&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>indicates if these bounds contain v. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>Point to test against bounds. </td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="group__foundation.html#ga44a06101ddffac9a2f95183b14d64f99">PxBounds3::isValid()</a>, <a class="el" href="classPxBounds3.html#a78d089540f588cc726f2b1673344b584">PxBounds3::maximum</a>, <a class="el" href="classPxBounds3.html#a1e29055a5fc45cacb8b05f6630a05670">PxBounds3::minimum</a>, <a class="el" href="group__foundation.html#ga07ffc52cd4afa8e797a5fe6e1cb7e17a">PX_SHARED_ASSERT</a>, <a class="el" href="classPxVec3.html#a391194bca8291161c06254f4ac2b6ada">PxVec3::x</a>, <a class="el" href="classPxVec3.html#a29958700f50da2204edc519b47706a05">PxVec3::y</a>, and <a class="el" href="classPxVec3.html#a50d67b162b99b904c3f362ad0415dbca">PxVec3::z</a>.</p>

</div>
</div>
<a id="ga7ffc101412f847b7a5d40d9e0c7a0028"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7ffc101412f847b7a5d40d9e0c7a0028">&#9670;&nbsp;</a></span>empty()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="classPxBounds3.html">PxBounds3</a> PxBounds3::empty </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return empty bounds. </p>

<p class="reference">References <a class="el" href="group__foundation.html#gac1b800617c25ba00871816b8a0756d89">PX_MAX_BOUNDS_EXTENTS</a>, and <a class="el" href="classPxBounds3.html#a127d0cb9a4212d0ab70d086e28f0c3f7">PxBounds3::PxBounds3()</a>.</p>

</div>
</div>
<a id="gadbc9efd74535a6b4f58f28058da1670a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadbc9efd74535a6b4f58f28058da1670a">&#9670;&nbsp;</a></span>fattenFast()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void PxBounds3::fattenFast </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>distance</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>fattens the AABB in all 3 dimensions by the given distance.</p>
<p>Calling this method for empty bounds leads to undefined behavior. Use <a class="el" href="group__foundation.html#ga060890e60cdbd06a2819e6d4a1f2d3be">fattenSafe()</a> instead. </p>

<p class="reference">References <a class="el" href="group__foundation.html#ga44a06101ddffac9a2f95183b14d64f99">PxBounds3::isValid()</a>, <a class="el" href="classPxBounds3.html#a78d089540f588cc726f2b1673344b584">PxBounds3::maximum</a>, <a class="el" href="classPxBounds3.html#a1e29055a5fc45cacb8b05f6630a05670">PxBounds3::minimum</a>, <a class="el" href="group__foundation.html#ga07ffc52cd4afa8e797a5fe6e1cb7e17a">PX_SHARED_ASSERT</a>, <a class="el" href="classPxVec3.html#a391194bca8291161c06254f4ac2b6ada">PxVec3::x</a>, <a class="el" href="classPxVec3.html#a29958700f50da2204edc519b47706a05">PxVec3::y</a>, and <a class="el" href="classPxVec3.html#a50d67b162b99b904c3f362ad0415dbca">PxVec3::z</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__foundation.html#ga060890e60cdbd06a2819e6d4a1f2d3be">PxBounds3::fattenSafe()</a>.</p>

</div>
</div>
<a id="ga060890e60cdbd06a2819e6d4a1f2d3be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga060890e60cdbd06a2819e6d4a1f2d3be">&#9670;&nbsp;</a></span>fattenSafe()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void PxBounds3::fattenSafe </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>distance</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>fattens the AABB in all 3 dimensions by the given distance.</p>
<p>This version is safe to call for empty bounds. </p>

<p class="reference">References <a class="el" href="group__foundation.html#gadbc9efd74535a6b4f58f28058da1670a">PxBounds3::fattenFast()</a>, <a class="el" href="group__foundation.html#gaba043bbb6945b5a380bd3808badacdfb">PxBounds3::isEmpty()</a>, <a class="el" href="group__foundation.html#ga44a06101ddffac9a2f95183b14d64f99">PxBounds3::isValid()</a>, and <a class="el" href="group__foundation.html#ga07ffc52cd4afa8e797a5fe6e1cb7e17a">PX_SHARED_ASSERT</a>.</p>

</div>
</div>
<a id="ga9d5b26e75bb13bebe3d08bc49b2212d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9d5b26e75bb13bebe3d08bc49b2212d5">&#9670;&nbsp;</a></span>getCenter() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="classPxVec3.html">PxVec3</a> PxBounds3::getCenter </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>returns the center of this axis aligned box. </p>

<p class="reference">References <a class="el" href="group__foundation.html#ga44a06101ddffac9a2f95183b14d64f99">PxBounds3::isValid()</a>, <a class="el" href="classPxBounds3.html#a78d089540f588cc726f2b1673344b584">PxBounds3::maximum</a>, <a class="el" href="classPxBounds3.html#a1e29055a5fc45cacb8b05f6630a05670">PxBounds3::minimum</a>, and <a class="el" href="group__foundation.html#ga07ffc52cd4afa8e797a5fe6e1cb7e17a">PX_SHARED_ASSERT</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__foundation.html#gae942e76eff12ad0827a6d3870afb9bc9">PxBounds3::scaleFast()</a>, and <a class="el" href="group__foundation.html#gaf5da2cfad63151151b35afeb43e5b922">PxBounds3::transformFast()</a>.</p>

</div>
</div>
<a id="gaf04275188bc676cf95b678f66f269d38"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf04275188bc676cf95b678f66f269d38">&#9670;&nbsp;</a></span>getCenter() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float PxBounds3::getCenter </td>
          <td>(</td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>axis</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get component of the box's center along a given axis </p>

<p class="reference">References <a class="el" href="group__foundation.html#ga44a06101ddffac9a2f95183b14d64f99">PxBounds3::isValid()</a>, <a class="el" href="classPxBounds3.html#a78d089540f588cc726f2b1673344b584">PxBounds3::maximum</a>, <a class="el" href="classPxBounds3.html#a1e29055a5fc45cacb8b05f6630a05670">PxBounds3::minimum</a>, and <a class="el" href="group__foundation.html#ga07ffc52cd4afa8e797a5fe6e1cb7e17a">PX_SHARED_ASSERT</a>.</p>

</div>
</div>
<a id="ga16358e92b0083fddc587efc45050f425"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga16358e92b0083fddc587efc45050f425">&#9670;&nbsp;</a></span>getDimensions()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="classPxVec3.html">PxVec3</a> PxBounds3::getDimensions </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>returns the dimensions (width/height/depth) of this axis aligned box. </p>

<p class="reference">References <a class="el" href="group__foundation.html#ga44a06101ddffac9a2f95183b14d64f99">PxBounds3::isValid()</a>, <a class="el" href="classPxBounds3.html#a78d089540f588cc726f2b1673344b584">PxBounds3::maximum</a>, <a class="el" href="classPxBounds3.html#a1e29055a5fc45cacb8b05f6630a05670">PxBounds3::minimum</a>, and <a class="el" href="group__foundation.html#ga07ffc52cd4afa8e797a5fe6e1cb7e17a">PX_SHARED_ASSERT</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__foundation.html#gab8347121772157d35897ab50e7aa0674">PxBounds3::getExtents()</a>.</p>

</div>
</div>
<a id="ga95a5fd55fa4db02a70d5f0226098771a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga95a5fd55fa4db02a70d5f0226098771a">&#9670;&nbsp;</a></span>getExtents() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float PxBounds3::getExtents </td>
          <td>(</td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>axis</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get component of the box's extents along a given axis </p>

<p class="reference">References <a class="el" href="group__foundation.html#ga44a06101ddffac9a2f95183b14d64f99">PxBounds3::isValid()</a>, <a class="el" href="classPxBounds3.html#a78d089540f588cc726f2b1673344b584">PxBounds3::maximum</a>, <a class="el" href="classPxBounds3.html#a1e29055a5fc45cacb8b05f6630a05670">PxBounds3::minimum</a>, and <a class="el" href="group__foundation.html#ga07ffc52cd4afa8e797a5fe6e1cb7e17a">PX_SHARED_ASSERT</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__foundation.html#gaf5da2cfad63151151b35afeb43e5b922">PxBounds3::transformFast()</a>.</p>

</div>
</div>
<a id="gab8347121772157d35897ab50e7aa0674"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab8347121772157d35897ab50e7aa0674">&#9670;&nbsp;</a></span>getExtents() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="classPxVec3.html">PxVec3</a> PxBounds3::getExtents </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>returns the extents, which are half of the width/height/depth. </p>

<p class="reference">References <a class="el" href="group__foundation.html#ga16358e92b0083fddc587efc45050f425">PxBounds3::getDimensions()</a>, <a class="el" href="group__foundation.html#ga44a06101ddffac9a2f95183b14d64f99">PxBounds3::isValid()</a>, and <a class="el" href="group__foundation.html#ga07ffc52cd4afa8e797a5fe6e1cb7e17a">PX_SHARED_ASSERT</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__foundation.html#gae942e76eff12ad0827a6d3870afb9bc9">PxBounds3::scaleFast()</a>.</p>

</div>
</div>
<a id="ga32315930deaa61e428aa2e0cda454189"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga32315930deaa61e428aa2e0cda454189">&#9670;&nbsp;</a></span>include() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void PxBounds3::include </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classPxVec3.html">PxVec3</a> &amp;&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>expands the volume to include v </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">v</td><td>Point to expand to. </td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="group__foundation.html#ga44a06101ddffac9a2f95183b14d64f99">PxBounds3::isValid()</a>, <a class="el" href="classPxBounds3.html#a78d089540f588cc726f2b1673344b584">PxBounds3::maximum</a>, <a class="el" href="classPxVec3.html#a6622d998fe0bbf58cbe9f58038faeade">PxVec3::maximum()</a>, <a class="el" href="classPxBounds3.html#a1e29055a5fc45cacb8b05f6630a05670">PxBounds3::minimum</a>, <a class="el" href="classPxVec3.html#af9c906ab3014d0bc4b481257793ef92e">PxVec3::minimum()</a>, and <a class="el" href="group__foundation.html#ga07ffc52cd4afa8e797a5fe6e1cb7e17a">PX_SHARED_ASSERT</a>.</p>

</div>
</div>
<a id="ga7e2f610707f2d4fd2a7f65c1af4fe022"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7e2f610707f2d4fd2a7f65c1af4fe022">&#9670;&nbsp;</a></span>include() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void PxBounds3::include </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classPxBounds3.html">PxBounds3</a> &amp;&#160;</td>
          <td class="paramname"><em>b</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>expands the volume to include b. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">b</td><td>Bounds to perform union with. </td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="group__foundation.html#ga44a06101ddffac9a2f95183b14d64f99">PxBounds3::isValid()</a>, <a class="el" href="classPxBounds3.html#a78d089540f588cc726f2b1673344b584">PxBounds3::maximum</a>, <a class="el" href="classPxVec3.html#a6622d998fe0bbf58cbe9f58038faeade">PxVec3::maximum()</a>, <a class="el" href="classPxBounds3.html#a1e29055a5fc45cacb8b05f6630a05670">PxBounds3::minimum</a>, <a class="el" href="classPxVec3.html#af9c906ab3014d0bc4b481257793ef92e">PxVec3::minimum()</a>, and <a class="el" href="group__foundation.html#ga07ffc52cd4afa8e797a5fe6e1cb7e17a">PX_SHARED_ASSERT</a>.</p>

</div>
</div>
<a id="gafce532687809e3b8d5362b34f9b44992"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafce532687809e3b8d5362b34f9b44992">&#9670;&nbsp;</a></span>intersects()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> bool PxBounds3::intersects </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classPxBounds3.html">PxBounds3</a> &amp;&#160;</td>
          <td class="paramname"><em>b</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>indicates whether the intersection of this and b is empty or not. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">b</td><td>Bounds to test for intersection. </td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="group__foundation.html#ga44a06101ddffac9a2f95183b14d64f99">PxBounds3::isValid()</a>, <a class="el" href="classPxBounds3.html#a78d089540f588cc726f2b1673344b584">PxBounds3::maximum</a>, <a class="el" href="classPxBounds3.html#a1e29055a5fc45cacb8b05f6630a05670">PxBounds3::minimum</a>, <a class="el" href="group__foundation.html#ga07ffc52cd4afa8e797a5fe6e1cb7e17a">PX_SHARED_ASSERT</a>, <a class="el" href="classPxVec3.html#a391194bca8291161c06254f4ac2b6ada">PxVec3::x</a>, <a class="el" href="classPxVec3.html#a29958700f50da2204edc519b47706a05">PxVec3::y</a>, and <a class="el" href="classPxVec3.html#a50d67b162b99b904c3f362ad0415dbca">PxVec3::z</a>.</p>

</div>
</div>
<a id="ga0535d4e635ffe422695adcf66644e2ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0535d4e635ffe422695adcf66644e2ae">&#9670;&nbsp;</a></span>intersects1D()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> bool PxBounds3::intersects1D </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classPxBounds3.html">PxBounds3</a> &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>axis</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>computes the 1D-intersection between two AABBs, on a given axis. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">a</td><td>the other AABB </td></tr>
    <tr><td class="paramname">axis</td><td>the axis (0, 1, 2) </td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="group__foundation.html#ga44a06101ddffac9a2f95183b14d64f99">PxBounds3::isValid()</a>, <a class="el" href="classPxBounds3.html#a78d089540f588cc726f2b1673344b584">PxBounds3::maximum</a>, <a class="el" href="classPxBounds3.html#a1e29055a5fc45cacb8b05f6630a05670">PxBounds3::minimum</a>, and <a class="el" href="group__foundation.html#ga07ffc52cd4afa8e797a5fe6e1cb7e17a">PX_SHARED_ASSERT</a>.</p>

</div>
</div>
<a id="gaba043bbb6945b5a380bd3808badacdfb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaba043bbb6945b5a380bd3808badacdfb">&#9670;&nbsp;</a></span>isEmpty()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> bool PxBounds3::isEmpty </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="group__foundation.html#ga44a06101ddffac9a2f95183b14d64f99">PxBounds3::isValid()</a>, <a class="el" href="classPxBounds3.html#a78d089540f588cc726f2b1673344b584">PxBounds3::maximum</a>, <a class="el" href="classPxBounds3.html#a1e29055a5fc45cacb8b05f6630a05670">PxBounds3::minimum</a>, <a class="el" href="group__foundation.html#ga07ffc52cd4afa8e797a5fe6e1cb7e17a">PX_SHARED_ASSERT</a>, and <a class="el" href="classPxVec3.html#a391194bca8291161c06254f4ac2b6ada">PxVec3::x</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__foundation.html#ga060890e60cdbd06a2819e6d4a1f2d3be">PxBounds3::fattenSafe()</a>, <a class="el" href="group__foundation.html#ga34f70075ac4a52e2d7fb8afc03afc6e2">PxBounds3::scaleSafe()</a>, and <a class="el" href="group__foundation.html#ga7c72d4a195ff9acade3d092124a45c53">PxBounds3::transformSafe()</a>.</p>

</div>
</div>
<a id="ga4dadf48c1125f80e543dbe94d656d372"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4dadf48c1125f80e543dbe94d656d372">&#9670;&nbsp;</a></span>isFinite()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> bool PxBounds3::isFinite </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>checks that the AABB values are not NaN </p>

<p class="reference">References <a class="el" href="classPxVec3.html#a2872352117f5ce82ff60ef28207be947">PxVec3::isFinite()</a>, <a class="el" href="classPxBounds3.html#a78d089540f588cc726f2b1673344b584">PxBounds3::maximum</a>, and <a class="el" href="classPxBounds3.html#a1e29055a5fc45cacb8b05f6630a05670">PxBounds3::minimum</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__foundation.html#ga44a06101ddffac9a2f95183b14d64f99">PxBounds3::isValid()</a>.</p>

</div>
</div>
<a id="ga07e921227c6d6fe3c514eae0655c1dff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga07e921227c6d6fe3c514eae0655c1dff">&#9670;&nbsp;</a></span>isInside()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> bool PxBounds3::isInside </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classPxBounds3.html">PxBounds3</a> &amp;&#160;</td>
          <td class="paramname"><em>box</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>checks a box is inside another box. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">box</td><td>the other AABB </td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="PxGeometryHelpers_8h.html#a5a9ef051d06338d4f8b866bef448ced1">box</a>, <a class="el" href="group__foundation.html#ga44a06101ddffac9a2f95183b14d64f99">PxBounds3::isValid()</a>, <a class="el" href="classPxBounds3.html#a78d089540f588cc726f2b1673344b584">PxBounds3::maximum</a>, <a class="el" href="classPxBounds3.html#a1e29055a5fc45cacb8b05f6630a05670">PxBounds3::minimum</a>, <a class="el" href="group__foundation.html#ga07ffc52cd4afa8e797a5fe6e1cb7e17a">PX_SHARED_ASSERT</a>, <a class="el" href="classPxVec3.html#a391194bca8291161c06254f4ac2b6ada">PxVec3::x</a>, <a class="el" href="classPxVec3.html#a29958700f50da2204edc519b47706a05">PxVec3::y</a>, and <a class="el" href="classPxVec3.html#a50d67b162b99b904c3f362ad0415dbca">PxVec3::z</a>.</p>

</div>
</div>
<a id="ga44a06101ddffac9a2f95183b14d64f99"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga44a06101ddffac9a2f95183b14d64f99">&#9670;&nbsp;</a></span>isValid()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> bool PxBounds3::isValid </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>checks that the AABB values describe a valid configuration. </p>

<p class="reference">References <a class="el" href="group__foundation.html#ga4dadf48c1125f80e543dbe94d656d372">PxBounds3::isFinite()</a>, <a class="el" href="classPxBounds3.html#a78d089540f588cc726f2b1673344b584">PxBounds3::maximum</a>, <a class="el" href="classPxBounds3.html#a1e29055a5fc45cacb8b05f6630a05670">PxBounds3::minimum</a>, <a class="el" href="group__foundation.html#gac1b800617c25ba00871816b8a0756d89">PX_MAX_BOUNDS_EXTENTS</a>, <a class="el" href="classPxVec3.html#a391194bca8291161c06254f4ac2b6ada">PxVec3::x</a>, <a class="el" href="classPxVec3.html#a29958700f50da2204edc519b47706a05">PxVec3::y</a>, and <a class="el" href="classPxVec3.html#a50d67b162b99b904c3f362ad0415dbca">PxVec3::z</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__foundation.html#gab842ec4658d565159e71b949786ddf2e">PxBounds3::contains()</a>, <a class="el" href="group__foundation.html#gadbc9efd74535a6b4f58f28058da1670a">PxBounds3::fattenFast()</a>, <a class="el" href="group__foundation.html#ga060890e60cdbd06a2819e6d4a1f2d3be">PxBounds3::fattenSafe()</a>, <a class="el" href="group__foundation.html#ga9d5b26e75bb13bebe3d08bc49b2212d5">PxBounds3::getCenter()</a>, <a class="el" href="group__foundation.html#ga16358e92b0083fddc587efc45050f425">PxBounds3::getDimensions()</a>, <a class="el" href="group__foundation.html#ga95a5fd55fa4db02a70d5f0226098771a">PxBounds3::getExtents()</a>, <a class="el" href="group__foundation.html#ga32315930deaa61e428aa2e0cda454189">PxBounds3::include()</a>, <a class="el" href="group__foundation.html#gafce532687809e3b8d5362b34f9b44992">PxBounds3::intersects()</a>, <a class="el" href="group__foundation.html#ga0535d4e635ffe422695adcf66644e2ae">PxBounds3::intersects1D()</a>, <a class="el" href="group__foundation.html#gaba043bbb6945b5a380bd3808badacdfb">PxBounds3::isEmpty()</a>, <a class="el" href="group__foundation.html#ga07e921227c6d6fe3c514eae0655c1dff">PxBounds3::isInside()</a>, <a class="el" href="group__physics.html#ga7faafa414d3b4a468091cdaf785a931e">PxSceneDesc::isValid()</a>, <a class="el" href="group__foundation.html#gae942e76eff12ad0827a6d3870afb9bc9">PxBounds3::scaleFast()</a>, <a class="el" href="group__foundation.html#ga34f70075ac4a52e2d7fb8afc03afc6e2">PxBounds3::scaleSafe()</a>, <a class="el" href="group__foundation.html#gaf5da2cfad63151151b35afeb43e5b922">PxBounds3::transformFast()</a>, and <a class="el" href="group__foundation.html#ga7c72d4a195ff9acade3d092124a45c53">PxBounds3::transformSafe()</a>.</p>

</div>
</div>
<a id="gaa7415102b45174d3eda4d4f2f12127bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa7415102b45174d3eda4d4f2f12127bc">&#9670;&nbsp;</a></span>operator*() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="classPxVec2.html">PxVec2</a> operator* </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>f</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classPxVec2.html">PxVec2</a> &amp;&#160;</td>
          <td class="paramname"><em>v</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="classPxVec2.html#a8a1607dbd9d4e63bf4d5af9ef4cd5a2e">PxVec2::x</a>, and <a class="el" href="classPxVec2.html#abf3769707f9e56d04c4f37ebdb8e23a9">PxVec2::y</a>.</p>

</div>
</div>
<a id="gad528b6ca0979b1eff7aa814637c1711c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad528b6ca0979b1eff7aa814637c1711c">&#9670;&nbsp;</a></span>operator*() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <a class="el" href="classPxVec4.html">PxVec4</a> operator* </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>f</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classPxVec4.html">PxVec4</a> &amp;&#160;</td>
          <td class="paramname"><em>v</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="classPxVec4.html#a013d7a6e489c7361cbd602fcab6c9e29">PxVec4::w</a>, <a class="el" href="classPxVec4.html#aaa55803d5db9a7cc8b2ee3c6f89cbe72">PxVec4::x</a>, <a class="el" href="classPxVec4.html#a390f697b94d16b33cebb5d9f5be93e99">PxVec4::y</a>, and <a class="el" href="classPxVec4.html#ad3f9d14a8b8a56f9eb3bc2d570baf177">PxVec4::z</a>.</p>

</div>
</div>
<a id="gae776faf7f6d5b480bfff8c2d21b9c4ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae776faf7f6d5b480bfff8c2d21b9c4ad">&#9670;&nbsp;</a></span>operator*() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="classPxVec3.html">PxVec3</a> operator* </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>f</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classPxVec3.html">PxVec3</a> &amp;&#160;</td>
          <td class="paramname"><em>v</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="classPxVec3.html#a391194bca8291161c06254f4ac2b6ada">PxVec3::x</a>, <a class="el" href="classPxVec3.html#a29958700f50da2204edc519b47706a05">PxVec3::y</a>, and <a class="el" href="classPxVec3.html#a50d67b162b99b904c3f362ad0415dbca">PxVec3::z</a>.</p>

</div>
</div>
<a id="gab6fc70b79caa835455b6141018a7f9be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab6fc70b79caa835455b6141018a7f9be">&#9670;&nbsp;</a></span>operator+()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <a class="el" href="classPxStrideIterator.html">PxStrideIterator</a>&lt;T&gt; operator+ </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classPxStrideIterator.html">PxStrideIterator</a>&lt; T &gt;&#160;</td>
          <td class="paramname"><em>it</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Addition operator. </p>

</div>
</div>
<a id="ga7141493e2ce93a7c29947147874eb372"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7141493e2ce93a7c29947147874eb372">&#9670;&nbsp;</a></span>poseExtent()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <a class="el" href="classPxBounds3.html">PxBounds3</a> PxBounds3::poseExtent </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classPxTransform.html">PxTransform</a> &amp;&#160;</td>
          <td class="paramname"><em>pose</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classPxVec3.html">PxVec3</a> &amp;&#160;</td>
          <td class="paramname"><em>extent</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Construct from pose and extent. </p>

<p class="reference">References <a class="el" href="group__foundation.html#ga3c2a546bd10918cd8cf26d27200081f1">PxBounds3::basisExtent()</a>, <a class="el" href="classPxTransform.html#ab1a41ac5f4df8e07ba590fa0a8a6e786">PxTransform::p</a>, and <a class="el" href="classPxTransform.html#aadb9d2118765e188f212cf3c0e0018cb">PxTransform::q</a>.</p>

</div>
</div>
<a id="ga289f38577d111c621dfc38704bf887ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga289f38577d111c621dfc38704bf887ac">&#9670;&nbsp;</a></span>PX_COMPILE_TIME_ASSERT()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">PX_COMPILE_TIME_ASSERT </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__foundation.html#gaace09d9150d8d87671f893afe548ebac">PX_OFFSET_OF</a>(<a class="el" href="structPxPackValidation.html">PxPackValidation</a>, a)&#160;</td>
          <td class="paramname"> = <code>=8</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga9727af514012bc32f852e20278a7b04e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9727af514012bc32f852e20278a7b04e">&#9670;&nbsp;</a></span>PX_UNUSED()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> void PX_UNUSED </td>
          <td>(</td>
          <td class="paramtype">T const &amp;&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="classPxContactSet.html#a146b7d2559ef1e91bac73211e74d07d7">PxContactSet::getInternalFaceIndex0()</a>, <a class="el" href="structPxHitBuffer.html#af60ac2d3405c5af467f767f812f3f01d">PxHitBuffer&lt; PxSweepHit &gt;::processTouches()</a>, <a class="el" href="classPxMat33.html#adfcaf1c5e22009651cd588a4d4944bb7">PxMat33::PxMat33()</a>, <a class="el" href="classPxMat44.html#af379d3c40dcd771a79bf9ea075d39355">PxMat44::PxMat44()</a>, <a class="el" href="classPxQuat.html#a13d4cf835204d37e90fecef45659c790">PxQuat::PxQuat()</a>, <a class="el" href="classPxTransform.html#ab414a3463acc556445fb095ee32e98d8">PxTransform::PxTransform()</a>, <a class="el" href="classPxVec2.html#a4b60f4c08b8019e8c28967ed33d436ce">PxVec2::PxVec2()</a>, <a class="el" href="classPxVec3.html#a639685f39203ac441edd2158ef1a1549">PxVec3::PxVec3()</a>, and <a class="el" href="classPxVec4.html#ae1b794ea59ecae18c88f3d6a6ac9213d">PxVec4::PxVec4()</a>.</p>

</div>
</div>
<a id="gaf72e1dce9e874da7b92cbc0ea5e4e30d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf72e1dce9e874da7b92cbc0ea5e4e30d">&#9670;&nbsp;</a></span>PxAbs() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float PxAbs </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>abs returns the absolute value of its argument. </p>

<p class="reference">References <a class="el" href="namespacephysx_1_1intrinsics.html#a1b8acec0126e65de2a202041259dbc24">physx::intrinsics::abs()</a>.</p>

<p class="reference">Referenced by <a class="el" href="classPxVec3.html#ab070b1c2dc2d5f67f2720d12e68f6444">PxVec3::abs()</a>, <a class="el" href="group__foundation.html#ga3c2a546bd10918cd8cf26d27200081f1">PxBounds3::basisExtent()</a>, <a class="el" href="classphysx_1_1Gu_1_1ContactBuffer.html#aae846773e6fe6f34982e129ce759555c">physx::Gu::ContactBuffer::contact()</a>, <a class="el" href="classPxPlane.html#a48cf571ee8066b645cdd21def9e0ed0d">PxPlane::contains()</a>, <a class="el" href="classPxVec2.html#aa1b953882b55c91a02b32eb78529ced2">PxVec2::isNormalized()</a>, <a class="el" href="classPxVec3.html#acf10b151d17f6b966a4574f6cb66093b">PxVec3::isNormalized()</a>, <a class="el" href="classPxVec4.html#a88e4dd043ea1071b62d1a8cfaa38a146">PxVec4::isNormalized()</a>, <a class="el" href="classPxQuat.html#a9ae073fbc5614a4698087370ce591567">PxQuat::isSane()</a>, <a class="el" href="classPxQuat.html#a35ac53818eeab314fc2888542b969544">PxQuat::isUnit()</a>, <a class="el" href="group__foundation.html#gabb5e8a2eee08bb16174c87dedbe49498">PxEquals()</a>, <a class="el" href="classPxQuat.html#a96cdb8dff7a2ed40a71912edf19dd812">PxQuat::PxQuat()</a>, and <a class="el" href="classPxQuat.html#a89bd359f188b7d164be0d5f1caf0745f">PxQuat::toRadiansAndUnitAxis()</a>.</p>

</div>
</div>
<a id="ga50d4d7247809d26270bd731bdc394793"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga50d4d7247809d26270bd731bdc394793">&#9670;&nbsp;</a></span>PxAbs() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> double PxAbs </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>abs returns the absolute value of its argument. </p>

</div>
</div>
<a id="gadf64a1111c7dfd07290aed0cf3277098"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadf64a1111c7dfd07290aed0cf3277098">&#9670;&nbsp;</a></span>PxAbs() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> int32_t PxAbs </td>
          <td>(</td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>abs returns the absolute value of its argument. </p>

<p class="reference">References <a class="el" href="PxWindowsIntrinsics_8h.html#a1cf5e31b1076fc655d2a46a5257d6590">abs()</a>.</p>

</div>
</div>
<a id="ga0953977efc7599071aefadc35e842f97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0953977efc7599071aefadc35e842f97">&#9670;&nbsp;</a></span>PxAcos() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float PxAcos </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>f</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Arccosine. Returns angle between 0 and PI in radians <b>Unit:</b> Radians. </p>

<p class="reference">References <a class="el" href="group__foundation.html#ga9564f55a7dca0986938b8a03e78d6f9f">PxClamp()</a>.</p>

<p class="reference">Referenced by <a class="el" href="classPxQuat.html#ae3b0197aa605d5eca6c0d8af9ad4a473">PxQuat::getAngle()</a>.</p>

</div>
</div>
<a id="gafed20db31b2806b91c6b6745bac2f9ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafed20db31b2806b91c6b6745bac2f9ae">&#9670;&nbsp;</a></span>PxAcos() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> double PxAcos </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>f</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Arccosine. Returns angle between 0 and PI in radians <b>Unit:</b> Radians. </p>

<p class="reference">References <a class="el" href="group__foundation.html#ga9564f55a7dca0986938b8a03e78d6f9f">PxClamp()</a>.</p>

</div>
</div>
<a id="ga437cafb349b7bc7d1d912ab27392bfe9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga437cafb349b7bc7d1d912ab27392bfe9">&#9670;&nbsp;</a></span>PxAsin() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float PxAsin </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>f</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Arcsine. Returns angle between -PI/2 and PI/2 in radians <b>Unit:</b> Radians. </p>

<p class="reference">References <a class="el" href="group__foundation.html#ga9564f55a7dca0986938b8a03e78d6f9f">PxClamp()</a>.</p>

</div>
</div>
<a id="gab6253e62a4ebc9be4560c54756aea29a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab6253e62a4ebc9be4560c54756aea29a">&#9670;&nbsp;</a></span>PxAsin() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> double PxAsin </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>f</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Arcsine. Returns angle between -PI/2 and PI/2 in radians <b>Unit:</b> Radians. </p>

<p class="reference">References <a class="el" href="group__foundation.html#ga9564f55a7dca0986938b8a03e78d6f9f">PxClamp()</a>.</p>

</div>
</div>
<a id="gaea3adf6a4e304f82c6646618ad633bd2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaea3adf6a4e304f82c6646618ad633bd2">&#9670;&nbsp;</a></span>PxAtan() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float PxAtan </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ArcTangent. Returns angle between -PI/2 and PI/2 in radians <b>Unit:</b> Radians. </p>

</div>
</div>
<a id="ga9cf210fa59d59f641438771f3c24102f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9cf210fa59d59f641438771f3c24102f">&#9670;&nbsp;</a></span>PxAtan() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> double PxAtan </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ArcTangent. Returns angle between -PI/2 and PI/2 in radians <b>Unit:</b> Radians. </p>

</div>
</div>
<a id="ga3b820cf45fee058a4083d955daa02154"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3b820cf45fee058a4083d955daa02154">&#9670;&nbsp;</a></span>PxAtan2() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float PxAtan2 </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Arctangent of (x/y) with correct sign. Returns angle between -PI and PI in radians <b>Unit:</b> Radians. </p>

<p class="reference">Referenced by <a class="el" href="classPxQuat.html#a89bd359f188b7d164be0d5f1caf0745f">PxQuat::toRadiansAndUnitAxis()</a>.</p>

</div>
</div>
<a id="gaddaa9e455c2d0ae28111358f6c426056"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaddaa9e455c2d0ae28111358f6c426056">&#9670;&nbsp;</a></span>PxAtan2() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> double PxAtan2 </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Arctangent of (x/y) with correct sign. Returns angle between -PI and PI in radians <b>Unit:</b> Radians. </p>

</div>
</div>
<a id="gacd512dc7f334b61b26c6ea08fd64cd8b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacd512dc7f334b61b26c6ea08fd64cd8b">&#9670;&nbsp;</a></span>PxBounds3()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> PxBounds3::PxBounds3 </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classPxVec3.html">PxVec3</a> &amp;&#160;</td>
          <td class="paramname"><em>minimum</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classPxVec3.html">PxVec3</a> &amp;&#160;</td>
          <td class="paramname"><em>maximum</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Construct from two bounding points. </p>

</div>
</div>
<a id="ga9c45606642752cb98a361b359482c476"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9c45606642752cb98a361b359482c476">&#9670;&nbsp;</a></span>PxCeil()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float PxCeil </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga9564f55a7dca0986938b8a03e78d6f9f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9564f55a7dca0986938b8a03e78d6f9f">&#9670;&nbsp;</a></span>PxClamp()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> T PxClamp </td>
          <td>(</td>
          <td class="paramtype">T&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">T&#160;</td>
          <td class="paramname"><em>lo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">T&#160;</td>
          <td class="paramname"><em>hi</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Clamps v to the range [hi,lo]. </p>

<p class="reference">References <a class="el" href="group__foundation.html#ga07ffc52cd4afa8e797a5fe6e1cb7e17a">PX_SHARED_ASSERT</a>, <a class="el" href="group__foundation.html#gaa014664f566202f7be1b2caa5625ffd6">PxMax()</a>, and <a class="el" href="group__foundation.html#ga19ecbe58dd6039373c15c8452550bd07">PxMin()</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__foundation.html#ga0953977efc7599071aefadc35e842f97">PxAcos()</a>, and <a class="el" href="group__foundation.html#ga437cafb349b7bc7d1d912ab27392bfe9">PxAsin()</a>.</p>

</div>
</div>
<a id="gacc501523ad3ab46c5a061c4442d10fcf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacc501523ad3ab46c5a061c4442d10fcf">&#9670;&nbsp;</a></span>PxCos() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float PxCos </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Cosine of an angle (<b>Unit:</b> Radians) </p>

<p class="reference">References <a class="el" href="namespacephysx_1_1intrinsics.html#a2b6304c3d6e0b90be513f31aa224f4be">physx::intrinsics::cos()</a>.</p>

<p class="reference">Referenced by <a class="el" href="classPxQuat.html#a96cdb8dff7a2ed40a71912edf19dd812">PxQuat::PxQuat()</a>.</p>

</div>
</div>
<a id="ga903d59eeddf0328e54f1caf8efddf2fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga903d59eeddf0328e54f1caf8efddf2fc">&#9670;&nbsp;</a></span>PxCos() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> double PxCos </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Cosine of an angle (<b>Unit:</b> Radians) </p>

<p class="reference">References <a class="el" href="PxWindowsIntrinsics_8h.html#a87498b7c02e15d4a59213016c7d1f4e8">cos()</a>.</p>

</div>
</div>
<a id="ga9deda8eaad9681fc9eb456adc5225668"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9deda8eaad9681fc9eb456adc5225668">&#9670;&nbsp;</a></span>PxCreateFoundation()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#gaea189596f11f07c586d4757cc67e8f7f">PX_C_EXPORT</a> <a class="el" href="group__foundation.html#gae7058022ea016a0af40eb7728a30c928">PX_FOUNDATION_API</a> physx::PxFoundation* <a class="el" href="group__foundation.html#ga65a319adb859941e5bd98575280b8d19">PX_CALL_CONV</a> PxCreateFoundation </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacephysx.html#a9b7fbd746d18bf5b6545713a8d818f41">physx::PxU32</a>&#160;</td>
          <td class="paramname"><em>version</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">physx::PxAllocatorCallback &amp;&#160;</td>
          <td class="paramname"><em>allocator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">physx::PxErrorCallback &amp;&#160;</td>
          <td class="paramname"><em>errorCallback</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an instance of the foundation class. </p>
<p>The foundation class is needed to initialize higher level SDKs. There may be only one instance per process. Calling this method after an instance has been created already will result in an error message and NULL will be returned.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">version</td><td>Version number we are expecting (should be <a class="el" href="group__foundation.html#gaeedfba7b2ad3d3be35867607faabb11d">PX_PHYSICS_VERSION</a>) </td></tr>
    <tr><td class="paramname">allocator</td><td>User supplied interface for allocating memory(see <a class="el" href="classPxAllocatorCallback.html" title="Abstract base class for an application defined memory allocator that can be used by the Nv library...">PxAllocatorCallback</a>) </td></tr>
    <tr><td class="paramname">errorCallback</td><td>User supplied interface for reporting errors and displaying messages(see <a class="el" href="classPxErrorCallback.html" title="User defined interface class. Used by the library to emit debug information. ">PxErrorCallback</a>) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Foundation instance on success, NULL if operation failed</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxFoundation.html" title="Foundation SDK singleton class. ">PxFoundation</a> </dd></dl>

</div>
</div>
<a id="gabb5e8a2eee08bb16174c87dedbe49498"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabb5e8a2eee08bb16174c87dedbe49498">&#9670;&nbsp;</a></span>PxEquals()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> bool PxEquals </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>eps</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="group__foundation.html#gaf72e1dce9e874da7b92cbc0ea5e4e30d">PxAbs()</a>.</p>

</div>
</div>
<a id="gaf478a0d9ce3c6ec717d8fc74684f6cee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf478a0d9ce3c6ec717d8fc74684f6cee">&#9670;&nbsp;</a></span>PxExp()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float PxExp </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="gae0a6cff0842c2d8b1b78656bcd680e1c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae0a6cff0842c2d8b1b78656bcd680e1c">&#9670;&nbsp;</a></span>PxFloor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float PxFloor </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga28ec9320669fc92cbc9945d85e2c980e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga28ec9320669fc92cbc9945d85e2c980e">&#9670;&nbsp;</a></span>PxGetAssertHandler()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#gae7058022ea016a0af40eb7728a30c928">PX_FOUNDATION_API</a> <a class="el" href="group__foundation.html#gafd8f8779793627061774cfcfa1b9fbd7">PX_DEPRECATED</a> <a class="el" href="classPxAssertHandler.html">PxAssertHandler</a>&amp; PxGetAssertHandler </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga2f06b47e22c6e93701d766444c67f3a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2f06b47e22c6e93701d766444c67f3a6">&#9670;&nbsp;</a></span>PxGetFoundation()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#gaea189596f11f07c586d4757cc67e8f7f">PX_C_EXPORT</a> <a class="el" href="group__foundation.html#gae7058022ea016a0af40eb7728a30c928">PX_FOUNDATION_API</a> physx::PxFoundation&amp; <a class="el" href="group__foundation.html#ga65a319adb859941e5bd98575280b8d19">PX_CALL_CONV</a> PxGetFoundation </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Retrieves the Foundation SDK after it has been created. </p>
<dl class="section note"><dt>Note</dt><dd>The behavior of this method is undefined if the foundation instance has not been created already.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__foundation.html#ga9deda8eaad9681fc9eb456adc5225668" title="Creates an instance of the foundation class. ">PxCreateFoundation()</a> </dd></dl>

<p class="reference">Referenced by <a class="el" href="classPxSerializerDefaultAdapter.html#a3514c52a4f55add2174bd05600f7d992">PxSerializerDefaultAdapter&lt; T &gt;::exportData()</a>.</p>

</div>
</div>
<a id="ga0fb72a858fd527761dbe042cb4adbbe6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0fb72a858fd527761dbe042cb4adbbe6">&#9670;&nbsp;</a></span>PxGetProfilerCallback()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#gaea189596f11f07c586d4757cc67e8f7f">PX_C_EXPORT</a> <a class="el" href="group__foundation.html#gae7058022ea016a0af40eb7728a30c928">PX_FOUNDATION_API</a> <a class="el" href="classphysx_1_1PxProfilerCallback.html">physx::PxProfilerCallback</a>* <a class="el" href="group__foundation.html#ga65a319adb859941e5bd98575280b8d19">PX_CALL_CONV</a> PxGetProfilerCallback </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the callback that will be used for all profiling. </p>

</div>
</div>
<a id="gad6de0f4af98c5c5280b8fe695dc87318"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad6de0f4af98c5c5280b8fe695dc87318">&#9670;&nbsp;</a></span>PxIsFinite() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> bool PxIsFinite </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>f</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>returns true if the passed number is a finite floating point number as opposed to INF, NAN, etc. </p>

<p class="reference">References <a class="el" href="namespacephysx_1_1intrinsics.html#a28bd12477f3ca0b092c0b9b61bdfaf04">physx::intrinsics::isFinite()</a>.</p>

<p class="reference">Referenced by <a class="el" href="structPxExtendedVec3.html#a33981de749fd48be94de0f651956fdc7">PxExtendedVec3::isFinite()</a>, <a class="el" href="classPxQuat.html#a1c665c57310b414f973f7d90d6b89c2a">PxQuat::isFinite()</a>, <a class="el" href="classPxVec2.html#a487462d06e975ce8315eef3311b1d31f">PxVec2::isFinite()</a>, <a class="el" href="classPxVec3.html#a2872352117f5ce82ff60ef28207be947">PxVec3::isFinite()</a>, <a class="el" href="classPxVec4.html#ac6e78bbfed13254baeb4691e023d6d34">PxVec4::isFinite()</a>, <a class="el" href="group__geomutils.html#gaa4aeb7bd1ccfedd348599061276f6d8e">PxSphereGeometry::isValid()</a>, <a class="el" href="group__geomutils.html#ga5b7658a01ed66c48e8d7967fc99fcb61">PxCapsuleGeometry::isValid()</a>, <a class="el" href="group__geomutils.html#ga43ad91d7d6b8e996338445fa5126bc06">PxHeightFieldGeometry::isValid()</a>, <a class="el" href="classPxJointLimitParameters.html#a8186c20e07fa7f1e06529dce77e06123">PxJointLimitParameters::isValid()</a>, <a class="el" href="classPxD6JointDrive.html#acb465eaaa09ce78a245a857c29b55464">PxD6JointDrive::isValid()</a>, <a class="el" href="classPxJointLinearLimit.html#a9c5136c51e4d728e579281fcb13af57e">PxJointLinearLimit::isValid()</a>, <a class="el" href="classPxJointLinearLimitPair.html#a665b7dfdfae70094a37dac14cc895fbe">PxJointLinearLimitPair::isValid()</a>, <a class="el" href="classPxJointAngularLimitPair.html#a83701fa70bfdc597074c7acbd03683c7">PxJointAngularLimitPair::isValid()</a>, <a class="el" href="classPxJointLimitCone.html#a122b0e940c3ec2227e856ffe51ca7c2e">PxJointLimitCone::isValid()</a>, <a class="el" href="classPxJointLimitPyramid.html#a954093c7856b3c46cb4a7d0d848c4240">PxJointLimitPyramid::isValid()</a>, <a class="el" href="classPxMassProperties.html#a85e7fed6380689c668afa3f531013d2b">PxMassProperties::operator*()</a>, <a class="el" href="classPxMassProperties.html#acc8eadc90e93df0e25d4dfb63988a596">PxMassProperties::PxMassProperties()</a>, <a class="el" href="classPxMassProperties.html#a63e7875cb60efa35150002e56fcfa43f">PxMassProperties::sum()</a>, and <a class="el" href="classPxMassProperties.html#acf94746d2a0e2e989bad06d97c6c387b">PxMassProperties::translateInertia()</a>.</p>

</div>
</div>
<a id="gaa689e47bbd54cfc6a4a1ce5bc7f1a2f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa689e47bbd54cfc6a4a1ce5bc7f1a2f6">&#9670;&nbsp;</a></span>PxIsFinite() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> bool PxIsFinite </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>f</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>returns true if the passed number is a finite floating point number as opposed to INF, NAN, etc. </p>

<p class="reference">References <a class="el" href="namespacephysx_1_1intrinsics.html#a28bd12477f3ca0b092c0b9b61bdfaf04">physx::intrinsics::isFinite()</a>.</p>

</div>
</div>
<a id="gae43dc1649f209f1142a57cf14b200ad2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae43dc1649f209f1142a57cf14b200ad2">&#9670;&nbsp;</a></span>PxLog()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float PxLog </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga8403f44c41004280119dd86deb6dd333"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8403f44c41004280119dd86deb6dd333">&#9670;&nbsp;</a></span>PxMakeIterator() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <a class="el" href="classPxStrideIterator.html">PxStrideIterator</a>&lt;T&gt; PxMakeIterator </td>
          <td>(</td>
          <td class="paramtype">T *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a>&#160;</td>
          <td class="paramname"><em>stride</em> = <code>sizeof(T)</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Stride iterator factory function which infers the iterator type. </p>

</div>
</div>
<a id="ga030b6ea7a6da25c914f73cb33a45a191"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga030b6ea7a6da25c914f73cb33a45a191">&#9670;&nbsp;</a></span>PxMakeIterator() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <a class="el" href="classPxStrideIterator.html">PxStrideIterator</a>&lt;const T&gt; PxMakeIterator </td>
          <td>(</td>
          <td class="paramtype">const T *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a>&#160;</td>
          <td class="paramname"><em>stride</em> = <code>sizeof(T)</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Stride iterator factory function which infers the iterator type. </p>

</div>
</div>
<a id="gaa014664f566202f7be1b2caa5625ffd6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa014664f566202f7be1b2caa5625ffd6">&#9670;&nbsp;</a></span>PxMax() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> T PxMax </td>
          <td>(</td>
          <td class="paramtype">T&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">T&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The return value is the greater of the two specified values. </p>

<p class="reference">Referenced by <a class="el" href="classPxVec2.html#a3e66299220678b7868f4dfde416e635d">PxVec2::maxElement()</a>, <a class="el" href="classPxVec3.html#a6f3aea43222cb8f0ec3392a3f56939a8">PxVec3::maxElement()</a>, <a class="el" href="classPxVec2.html#a0ad5e407464b9edaa205475f19eb426a">PxVec2::maximum()</a>, <a class="el" href="classPxVec4.html#a8a56a6052d374dfd102ac65c1ebeb2ca">PxVec4::maximum()</a>, <a class="el" href="classPxVec3.html#a6622d998fe0bbf58cbe9f58038faeade">PxVec3::maximum()</a>, and <a class="el" href="group__foundation.html#ga9564f55a7dca0986938b8a03e78d6f9f">PxClamp()</a>.</p>

</div>
</div>
<a id="gab1eb4b15bf78c96fd1a5f926bfe1da4e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab1eb4b15bf78c96fd1a5f926bfe1da4e">&#9670;&nbsp;</a></span>PxMax() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float PxMax </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>overload for float to use fsel on xbox </p>

<p class="reference">References <a class="el" href="namespacephysx_1_1intrinsics.html#a50b7966b3196dc1a6c4d9b611627ed9d">physx::intrinsics::selectMax()</a>.</p>

</div>
</div>
<a id="ga939562c42c614caac1aaba467f77d510"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga939562c42c614caac1aaba467f77d510">&#9670;&nbsp;</a></span>PxMemCopy()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void* PxMemCopy </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const void *&#160;</td>
          <td class="paramname"><em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a>&#160;</td>
          <td class="paramname"><em>count</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Copies the bytes of one memory block to another. The memory blocks must not overlap. </p>
<dl class="section note"><dt>Note</dt><dd>Use <a class="el" href="group__foundation.html#ga6c2e80e9cab7b72710ac62e537ad60df" title="Copies the bytes of one memory block to another. The memory blocks can overlap. ">PxMemMove</a> if memory blocks overlap.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dest</td><td>Pointer to block of memory to copy to. </td></tr>
    <tr><td class="paramname">src</td><td>Pointer to block of memory to copy from. </td></tr>
    <tr><td class="paramname">count</td><td>Number of bytes to copy.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Pointer to destination memory block </dd></dl>

<p class="reference">References <a class="el" href="namespacephysx_1_1intrinsics.html#addd62b5b25acaca7d93f0f2ffe7ca4e5">physx::intrinsics::memCopy()</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__physics.html#ga737af8e8faa77ff454b310957b681ad0">PxContactPair::bufferContacts()</a>, <a class="el" href="classPxSerializerDefaultAdapter.html#a3514c52a4f55add2174bd05600f7d992">PxSerializerDefaultAdapter&lt; T &gt;::exportData()</a>, <a class="el" href="classPxFixedSizeLookupTable.html#a8292ce2756c85eb0520209cb15e605f2">PxFixedSizeLookupTable&lt; eMAX_NB_ENGINE_TORQUE_CURVE_ENTRIES &gt;::operator=()</a>, and <a class="el" href="classPxFixedSizeLookupTable.html#a5e6d807b0faad7d8722f34fdb2344e2d">PxFixedSizeLookupTable&lt; eMAX_NB_ENGINE_TORQUE_CURVE_ENTRIES &gt;::PxFixedSizeLookupTable()</a>.</p>

</div>
</div>
<a id="ga6c2e80e9cab7b72710ac62e537ad60df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6c2e80e9cab7b72710ac62e537ad60df">&#9670;&nbsp;</a></span>PxMemMove()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void* PxMemMove </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const void *&#160;</td>
          <td class="paramname"><em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a>&#160;</td>
          <td class="paramname"><em>count</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Copies the bytes of one memory block to another. The memory blocks can overlap. </p>
<dl class="section note"><dt>Note</dt><dd>Use <a class="el" href="group__foundation.html#ga939562c42c614caac1aaba467f77d510" title="Copies the bytes of one memory block to another. The memory blocks must not overlap. ">PxMemCopy</a> if memory blocks do not overlap.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dest</td><td>Pointer to block of memory to copy to. </td></tr>
    <tr><td class="paramname">src</td><td>Pointer to block of memory to copy from. </td></tr>
    <tr><td class="paramname">count</td><td>Number of bytes to copy.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Pointer to destination memory block </dd></dl>

<p class="reference">References <a class="el" href="namespacephysx_1_1intrinsics.html#aae91a6cbd977043baf04ecfc489afb06">physx::intrinsics::memMove()</a>.</p>

</div>
</div>
<a id="ga3b7937d1226ad04a370386837b538fe5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3b7937d1226ad04a370386837b538fe5">&#9670;&nbsp;</a></span>PxMemSet()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void* PxMemSet </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">PxI32&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a>&#160;</td>
          <td class="paramname"><em>count</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the bytes of the provided buffer to the specified value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dest</td><td>Pointer to block of memory to set to the specified value. </td></tr>
    <tr><td class="paramname">c</td><td>Value to set the bytes of the block of memory to. </td></tr>
    <tr><td class="paramname">count</td><td>Number of bytes to set to the specified value.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Pointer to memory block (same as input) </dd></dl>

<p class="reference">References <a class="el" href="namespacephysx_1_1intrinsics.html#a28ed71571fbc8a7ed6a3d4c2f8427f8f">physx::intrinsics::memSet()</a>.</p>

<p class="reference">Referenced by <a class="el" href="classPxVehicleDifferentialNWData.html#aa363bb07cd4533cfee8a59bc14d03c10">PxVehicleDifferentialNWData::PxVehicleDifferentialNWData()</a>.</p>

</div>
</div>
<a id="gafb73e468103692a6e33a2bb86ef78293"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafb73e468103692a6e33a2bb86ef78293">&#9670;&nbsp;</a></span>PxMemZero()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void* PxMemZero </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a>&#160;</td>
          <td class="paramname"><em>count</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the bytes of the provided buffer to zero. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dest</td><td>Pointer to block of memory to set zero. </td></tr>
    <tr><td class="paramname">count</td><td>Number of bytes to set to zero.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Pointer to memory block (same as input) </dd></dl>

<p class="reference">References <a class="el" href="namespacephysx_1_1intrinsics.html#aeb16ada4e5dfb694bcf7dbdbcbb4dc9a">physx::intrinsics::memZero()</a>.</p>

<p class="reference">Referenced by <a class="el" href="structPxWheelQueryResult.html#a161b38c47540b17befebc36c02c8e996">PxWheelQueryResult::PxWheelQueryResult()</a>.</p>

</div>
</div>
<a id="ga19ecbe58dd6039373c15c8452550bd07"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga19ecbe58dd6039373c15c8452550bd07">&#9670;&nbsp;</a></span>PxMin() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> T PxMin </td>
          <td>(</td>
          <td class="paramtype">T&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">T&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The return value is the lesser of the two specified values. </p>

<p class="reference">Referenced by <a class="el" href="classPxVec2.html#a566bfc064eaa3d57260619a7ef49d182">PxVec2::minElement()</a>, <a class="el" href="classPxVec3.html#a1eca04383969d7e166ce556bf32197c1">PxVec3::minElement()</a>, <a class="el" href="classPxVec2.html#ab133fd595141550bde61d5409a271cc4">PxVec2::minimum()</a>, <a class="el" href="classPxVec4.html#a15e61a17a05c769a270d63b5296580fa">PxVec4::minimum()</a>, <a class="el" href="classPxVec3.html#af9c906ab3014d0bc4b481257793ef92e">PxVec3::minimum()</a>, <a class="el" href="group__foundation.html#ga9564f55a7dca0986938b8a03e78d6f9f">PxClamp()</a>, <a class="el" href="classPxJointAngularLimitPair.html#af3e4012b8406992540fd3e3d10e448b7">PxJointAngularLimitPair::PxJointAngularLimitPair()</a>, <a class="el" href="classPxJointLimitCone.html#ac942cefe6d9cb042a4e323266d2b29b9">PxJointLimitCone::PxJointLimitCone()</a>, <a class="el" href="classPxJointLimitPyramid.html#a8d5ade74561038fc3d2d2f5cf577403f">PxJointLimitPyramid::PxJointLimitPyramid()</a>, and <a class="el" href="classPxJointLinearLimitPair.html#aa0bd4b39e190c58bb7db3d09db37fbe2">PxJointLinearLimitPair::PxJointLinearLimitPair()</a>.</p>

</div>
</div>
<a id="ga103f28ff1f24bc29c4167ca49b13c200"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga103f28ff1f24bc29c4167ca49b13c200">&#9670;&nbsp;</a></span>PxMin() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float PxMin </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>overload for float to use fsel on xbox </p>

<p class="reference">References <a class="el" href="namespacephysx_1_1intrinsics.html#af05df5a859fc7e8aa5ce37e7a511d657">physx::intrinsics::selectMin()</a>.</p>

</div>
</div>
<a id="gae34aa1b4d7a85dbe98e9ed2df79c17a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae34aa1b4d7a85dbe98e9ed2df79c17a0">&#9670;&nbsp;</a></span>PxPow()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float PxPow </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="gaf4ea3337baa14716f97e5cae7f6047c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf4ea3337baa14716f97e5cae7f6047c2">&#9670;&nbsp;</a></span>PxQuat()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> PxQuat::PxQuat </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classPxMat33.html">PxMat33</a> &amp;&#160;</td>
          <td class="paramname"><em>m</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Creates from orientation matrix. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">m</td><td>Rotation matrix to extract quaternion from. </td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="classPxMat33.html#a89d12d4e50ffc5ef8e480bdd3dadb78a">PxMat33::column0</a>, <a class="el" href="classPxMat33.html#a62f190479e12e7b9ec5cf831b23c95e9">PxMat33::column1</a>, <a class="el" href="classPxMat33.html#a9af2a3d4f9cca979c3e46a6406de6957">PxMat33::column2</a>, <a class="el" href="group__foundation.html#ga11d5e4e77acad728886b380b5f3806f0">PxSqrt()</a>, <a class="el" href="classPxVec3.html#a391194bca8291161c06254f4ac2b6ada">PxVec3::x</a>, <a class="el" href="classPxVec3.html#a29958700f50da2204edc519b47706a05">PxVec3::y</a>, and <a class="el" href="classPxVec3.html#a50d67b162b99b904c3f362ad0415dbca">PxVec3::z</a>.</p>

</div>
</div>
<a id="gacd945627f345ba03e83a30387ab99dea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacd945627f345ba03e83a30387ab99dea">&#9670;&nbsp;</a></span>PxRecipSqrt() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float PxRecipSqrt </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>reciprocal square root. </p>

<p class="reference">References <a class="el" href="namespacephysx_1_1intrinsics.html#a08df84250266fb3fdc92737e25211e40">physx::intrinsics::recipSqrt()</a>.</p>

<p class="reference">Referenced by <a class="el" href="classPxVec2.html#a630dc61bdd8dc69b3ed5cead1ac691b0">PxVec2::getNormalized()</a>, <a class="el" href="classPxVec3.html#ab0f61dabba1c68cb60db3d703af10bfa">PxVec3::getNormalized()</a>, <a class="el" href="classPxVec4.html#abd3e7745977c60598e35fd82d5ff34e4">PxVec4::getNormalized()</a>, and <a class="el" href="classPxQuat.html#a89bd359f188b7d164be0d5f1caf0745f">PxQuat::toRadiansAndUnitAxis()</a>.</p>

</div>
</div>
<a id="ga2e96f326a9b29ecb2cbe00f2f7662cf0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2e96f326a9b29ecb2cbe00f2f7662cf0">&#9670;&nbsp;</a></span>PxRecipSqrt() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> double PxRecipSqrt </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>reciprocal square root. </p>

<p class="reference">References <a class="el" href="PxWindowsIntrinsics_8h.html#a93316de46822f61a4fb79f603d05be61">sqrt()</a>.</p>

</div>
</div>
<a id="ga5a8c7865173b6730ec7f4e54ec8beedf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5a8c7865173b6730ec7f4e54ec8beedf">&#9670;&nbsp;</a></span>PxSetAssertHandler()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#gae7058022ea016a0af40eb7728a30c928">PX_FOUNDATION_API</a> <a class="el" href="group__foundation.html#gafd8f8779793627061774cfcfa1b9fbd7">PX_DEPRECATED</a> void PxSetAssertHandler </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classPxAssertHandler.html">PxAssertHandler</a> &amp;&#160;</td>
          <td class="paramname"><em>handler</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ga5bf7ba25f65def2a2cdf3e17eac11129"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5bf7ba25f65def2a2cdf3e17eac11129">&#9670;&nbsp;</a></span>PxSetPhysXCommonDelayLoadHook()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#gaea189596f11f07c586d4757cc67e8f7f">PX_C_EXPORT</a> <a class="el" href="group__common.html#ga87ae1d60bdf83754e2fe5065aab40ec4">PX_PHYSX_COMMON_API</a> void <a class="el" href="group__foundation.html#ga65a319adb859941e5bd98575280b8d19">PX_CALL_CONV</a> PxSetPhysXCommonDelayLoadHook </td>
          <td>(</td>
          <td class="paramtype">const physx::PxDelayLoadHook *&#160;</td>
          <td class="paramname"><em>hook</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets delay load hook instance for PhysXCommon dll. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hook</td><td>Delay load hook.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxDelayLoadHook.html" title="PxDelayLoadHook. ">PxDelayLoadHook</a> </dd></dl>

</div>
</div>
<a id="gaaf594b4102e909f7eef735d845735cb7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaaf594b4102e909f7eef735d845735cb7">&#9670;&nbsp;</a></span>PxSetPhysXCookingDelayLoadHook()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#gaea189596f11f07c586d4757cc67e8f7f">PX_C_EXPORT</a> <a class="el" href="group__common.html#ga4636d12a5a01930fa258136f3f93366f">PX_PHYSX_CORE_API</a> void <a class="el" href="group__foundation.html#ga65a319adb859941e5bd98575280b8d19">PX_CALL_CONV</a> PxSetPhysXCookingDelayLoadHook </td>
          <td>(</td>
          <td class="paramtype">const physx::PxDelayLoadHook *&#160;</td>
          <td class="paramname"><em>hook</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets delay load hook instance for PhysXCooking dll. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hook</td><td>Delay load hook.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxDelayLoadHook.html" title="PxDelayLoadHook. ">PxDelayLoadHook</a> </dd></dl>

</div>
</div>
<a id="gac1ba7551ef78900c6a103ad63fc712ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac1ba7551ef78900c6a103ad63fc712ae">&#9670;&nbsp;</a></span>PxSetPhysXDelayLoadHook()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#gaea189596f11f07c586d4757cc67e8f7f">PX_C_EXPORT</a> <a class="el" href="group__common.html#ga4636d12a5a01930fa258136f3f93366f">PX_PHYSX_CORE_API</a> void <a class="el" href="group__foundation.html#ga65a319adb859941e5bd98575280b8d19">PX_CALL_CONV</a> PxSetPhysXDelayLoadHook </td>
          <td>(</td>
          <td class="paramtype">const physx::PxDelayLoadHook *&#160;</td>
          <td class="paramname"><em>hook</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets delay load hook instance for PhysX dll. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hook</td><td>Delay load hook.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxDelayLoadHook.html" title="PxDelayLoadHook. ">PxDelayLoadHook</a> </dd></dl>

</div>
</div>
<a id="ga14bf03e830d32c8da6a9a21ad60d0445"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga14bf03e830d32c8da6a9a21ad60d0445">&#9670;&nbsp;</a></span>PxSetProfilerCallback()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#gaea189596f11f07c586d4757cc67e8f7f">PX_C_EXPORT</a> <a class="el" href="group__foundation.html#gae7058022ea016a0af40eb7728a30c928">PX_FOUNDATION_API</a> void <a class="el" href="group__foundation.html#ga65a319adb859941e5bd98575280b8d19">PX_CALL_CONV</a> PxSetProfilerCallback </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classphysx_1_1PxProfilerCallback.html">physx::PxProfilerCallback</a> *&#160;</td>
          <td class="paramname"><em>profiler</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the callback that will be used for all profiling. </p>

</div>
</div>
<a id="ga250e461f84db027c14d3f1e33b8adc9c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga250e461f84db027c14d3f1e33b8adc9c">&#9670;&nbsp;</a></span>PxSign()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float PxSign </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="namespacephysx_1_1intrinsics.html#a6656cd9bb69935ec8da869dc773300a3">physx::intrinsics::sign()</a>.</p>

</div>
</div>
<a id="ga98f571cc01fc3aa0e73e215c27ab8069"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga98f571cc01fc3aa0e73e215c27ab8069">&#9670;&nbsp;</a></span>PxSin() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float PxSin </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>trigonometry &ndash; all angles are in radians. </p>
<p>Sine of an angle ( <b>Unit:</b> Radians ) </p>

<p class="reference">References <a class="el" href="namespacephysx_1_1intrinsics.html#a5bc50b113da405bd05de0630836571db">physx::intrinsics::sin()</a>.</p>

<p class="reference">Referenced by <a class="el" href="classPxQuat.html#a96cdb8dff7a2ed40a71912edf19dd812">PxQuat::PxQuat()</a>.</p>

</div>
</div>
<a id="ga56576468182972ec8511c7dd20f47a4d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga56576468182972ec8511c7dd20f47a4d">&#9670;&nbsp;</a></span>PxSin() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> double PxSin </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sine of an angle ( <b>Unit:</b> Radians ) </p>

<p class="reference">References <a class="el" href="PxWindowsIntrinsics_8h.html#ae1934f6d8ecf82dbfb597f965fb09846">sin()</a>.</p>

</div>
</div>
<a id="ga11d5e4e77acad728886b380b5f3806f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga11d5e4e77acad728886b380b5f3806f0">&#9670;&nbsp;</a></span>PxSqrt() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float PxSqrt </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Square root. </p>

<p class="reference">References <a class="el" href="namespacephysx_1_1intrinsics.html#a8dcc85a5e81948939ab66345dbcc3bbb">physx::intrinsics::sqrt()</a>.</p>

<p class="reference">Referenced by <a class="el" href="structPxExtendedVec3.html#a9d19178d17997decbb80178d13b805f4">PxExtendedVec3::magnitude()</a>, <a class="el" href="classPxVec2.html#a8729d27ed9430c10ce0d024a5610afd1">PxVec2::magnitude()</a>, <a class="el" href="classPxVec3.html#a5f7512ff35bdf6f8f5cff4dbdd1bcdd0">PxVec3::magnitude()</a>, <a class="el" href="classPxVec4.html#a71c2ef286ab43eeec2254b708aa37a4f">PxVec4::magnitude()</a>, <a class="el" href="classPxQuat.html#a604f79ac9821d365d601242331a80e11">PxQuat::magnitude()</a>, and <a class="el" href="group__foundation.html#gaf4ea3337baa14716f97e5cae7f6047c2">PxQuat::PxQuat()</a>.</p>

</div>
</div>
<a id="ga23fec839e8daf10494d43640dca49e09"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga23fec839e8daf10494d43640dca49e09">&#9670;&nbsp;</a></span>PxSqrt() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> double PxSqrt </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Square root. </p>

<p class="reference">References <a class="el" href="PxWindowsIntrinsics_8h.html#a93316de46822f61a4fb79f603d05be61">sqrt()</a>.</p>

</div>
</div>
<a id="ga7b8deaee36a7d45581d4706ae6c9905b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7b8deaee36a7d45581d4706ae6c9905b">&#9670;&nbsp;</a></span>PxTan() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float PxTan </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Tangent of an angle. <b>Unit:</b> Radians. </p>

</div>
</div>
<a id="ga3ad36c60750fd7773dd217aa681ee0d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3ad36c60750fd7773dd217aa681ee0d1">&#9670;&nbsp;</a></span>PxTan() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> double PxTan </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Tangent of an angle. <b>Unit:</b> Radians. </p>

</div>
</div>
<a id="ga155d9a6a01e4c17d2ecb801e5c17c17f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga155d9a6a01e4c17d2ecb801e5c17c17f">&#9670;&nbsp;</a></span>PxTransform()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> PxTransform::PxTransform </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classPxMat44.html">PxMat44</a> &amp;&#160;</td>
          <td class="paramname"><em>m</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="classPxMat44.html#a31bd5c4e5a9f6aebfe8282c3b011c70d">PxMat44::column0</a>, <a class="el" href="classPxMat44.html#a3e82736e79dbb20f6dccd396d992cc3d">PxMat44::column1</a>, <a class="el" href="classPxMat44.html#a5e455ba1a242ae3d9802179966c00c40">PxMat44::column2</a>, <a class="el" href="classPxMat44.html#afcda14c487a5c247c5ccc57d563ec6fc">PxMat44::column3</a>, <a class="el" href="classPxVec4.html#aaa55803d5db9a7cc8b2ee3c6f89cbe72">PxVec4::x</a>, <a class="el" href="classPxVec4.html#a390f697b94d16b33cebb5d9f5be93e99">PxVec4::y</a>, and <a class="el" href="classPxVec4.html#ad3f9d14a8b8a56f9eb3bc2d570baf177">PxVec4::z</a>.</p>

</div>
</div>
<a id="gaee15b10ce840455479f928e5d9f2916b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaee15b10ce840455479f928e5d9f2916b">&#9670;&nbsp;</a></span>PxUnionCast()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class A , class B &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> A PxUnionCast </td>
          <td>(</td>
          <td class="paramtype">B&#160;</td>
          <td class="paramname"><em>b</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">References <a class="el" href="group__foundation.html#ga471d6bb3bd98ced0974dbc866268c15a">USE_VOLATILE_UNION</a>.</p>

</div>
</div>
<a id="gae942e76eff12ad0827a6d3870afb9bc9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae942e76eff12ad0827a6d3870afb9bc9">&#9670;&nbsp;</a></span>scaleFast()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void PxBounds3::scaleFast </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>scale</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>scales the AABB. </p>
<p>Calling this method for empty bounds leads to undefined behavior. Use <a class="el" href="group__foundation.html#ga34f70075ac4a52e2d7fb8afc03afc6e2" title="scales the AABB. ">scaleSafe()</a> instead.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">scale</td><td>Factor to scale AABB by. </td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="group__foundation.html#ga2d783f32606b1458efd0fe0ee50c2b03">PxBounds3::centerExtents()</a>, <a class="el" href="group__foundation.html#ga9d5b26e75bb13bebe3d08bc49b2212d5">PxBounds3::getCenter()</a>, <a class="el" href="group__foundation.html#gab8347121772157d35897ab50e7aa0674">PxBounds3::getExtents()</a>, <a class="el" href="group__foundation.html#ga44a06101ddffac9a2f95183b14d64f99">PxBounds3::isValid()</a>, and <a class="el" href="group__foundation.html#ga07ffc52cd4afa8e797a5fe6e1cb7e17a">PX_SHARED_ASSERT</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__foundation.html#ga34f70075ac4a52e2d7fb8afc03afc6e2">PxBounds3::scaleSafe()</a>.</p>

</div>
</div>
<a id="ga34f70075ac4a52e2d7fb8afc03afc6e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga34f70075ac4a52e2d7fb8afc03afc6e2">&#9670;&nbsp;</a></span>scaleSafe()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void PxBounds3::scaleSafe </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>scale</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>scales the AABB. </p>
<p>This version is safe to call for empty bounds.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">scale</td><td>Factor to scale AABB by. </td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="group__foundation.html#gaba043bbb6945b5a380bd3808badacdfb">PxBounds3::isEmpty()</a>, <a class="el" href="group__foundation.html#ga44a06101ddffac9a2f95183b14d64f99">PxBounds3::isValid()</a>, <a class="el" href="group__foundation.html#ga07ffc52cd4afa8e797a5fe6e1cb7e17a">PX_SHARED_ASSERT</a>, and <a class="el" href="group__foundation.html#gae942e76eff12ad0827a6d3870afb9bc9">PxBounds3::scaleFast()</a>.</p>

</div>
</div>
<a id="ga9e31f59de4ce4f4ad1f1e51c401ac5fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9e31f59de4ce4f4ad1f1e51c401ac5fd">&#9670;&nbsp;</a></span>setEmpty()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void PxBounds3::setEmpty </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets empty to true. </p>

<p class="reference">References <a class="el" href="classPxBounds3.html#a78d089540f588cc726f2b1673344b584">PxBounds3::maximum</a>, <a class="el" href="classPxBounds3.html#a1e29055a5fc45cacb8b05f6630a05670">PxBounds3::minimum</a>, and <a class="el" href="group__foundation.html#gac1b800617c25ba00871816b8a0756d89">PX_MAX_BOUNDS_EXTENTS</a>.</p>

</div>
</div>
<a id="ga125e6c8496174f5aee6b53c2ecd9ba75"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga125e6c8496174f5aee6b53c2ecd9ba75">&#9670;&nbsp;</a></span>setMaximal()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void PxBounds3::setMaximal </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the bounds to maximum size [-PX_MAX_BOUNDS_EXTENTS, PX_MAX_BOUNDS_EXTENTS]. </p>

<p class="reference">References <a class="el" href="classPxBounds3.html#a78d089540f588cc726f2b1673344b584">PxBounds3::maximum</a>, <a class="el" href="classPxBounds3.html#a1e29055a5fc45cacb8b05f6630a05670">PxBounds3::minimum</a>, and <a class="el" href="group__foundation.html#gac1b800617c25ba00871816b8a0756d89">PX_MAX_BOUNDS_EXTENTS</a>.</p>

</div>
</div>
<a id="gaf5da2cfad63151151b35afeb43e5b922"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf5da2cfad63151151b35afeb43e5b922">&#9670;&nbsp;</a></span>transformFast() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <a class="el" href="classPxBounds3.html">PxBounds3</a> PxBounds3::transformFast </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classPxMat33.html">PxMat33</a> &amp;&#160;</td>
          <td class="paramname"><em>matrix</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classPxBounds3.html">PxBounds3</a> &amp;&#160;</td>
          <td class="paramname"><em>bounds</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>gets the transformed bounds of the passed AABB (resulting in a bigger AABB). </p>
<p>Calling this method for empty bounds leads to undefined behavior. Use <a class="el" href="group__foundation.html#ga7c72d4a195ff9acade3d092124a45c53" title="gets the transformed bounds of the passed AABB (resulting in a bigger AABB). ">transformSafe()</a> instead.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">matrix</td><td>Transform to apply, can contain scaling as well </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">bounds</td><td>The bounds to transform. </td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="group__foundation.html#ga3c2a546bd10918cd8cf26d27200081f1">PxBounds3::basisExtent()</a>, <a class="el" href="group__foundation.html#ga9d5b26e75bb13bebe3d08bc49b2212d5">PxBounds3::getCenter()</a>, <a class="el" href="group__foundation.html#ga95a5fd55fa4db02a70d5f0226098771a">PxBounds3::getExtents()</a>, <a class="el" href="group__foundation.html#ga44a06101ddffac9a2f95183b14d64f99">PxBounds3::isValid()</a>, and <a class="el" href="group__foundation.html#ga07ffc52cd4afa8e797a5fe6e1cb7e17a">PX_SHARED_ASSERT</a>.</p>

<p class="reference">Referenced by <a class="el" href="group__foundation.html#ga7c72d4a195ff9acade3d092124a45c53">PxBounds3::transformSafe()</a>.</p>

</div>
</div>
<a id="ga06a5a07559f3f1444b68770d472f29c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga06a5a07559f3f1444b68770d472f29c9">&#9670;&nbsp;</a></span>transformFast() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <a class="el" href="classPxBounds3.html">PxBounds3</a> PxBounds3::transformFast </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classPxTransform.html">PxTransform</a> &amp;&#160;</td>
          <td class="paramname"><em>transform</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classPxBounds3.html">PxBounds3</a> &amp;&#160;</td>
          <td class="paramname"><em>bounds</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>gets the transformed bounds of the passed AABB (resulting in a bigger AABB). </p>
<p>Calling this method for empty bounds leads to undefined behavior. Use <a class="el" href="group__foundation.html#ga7c72d4a195ff9acade3d092124a45c53" title="gets the transformed bounds of the passed AABB (resulting in a bigger AABB). ">transformSafe()</a> instead.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">transform</td><td>Transform to apply, can contain scaling as well </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">bounds</td><td>The bounds to transform. </td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="group__foundation.html#ga3c2a546bd10918cd8cf26d27200081f1">PxBounds3::basisExtent()</a>, <a class="el" href="group__foundation.html#ga9d5b26e75bb13bebe3d08bc49b2212d5">PxBounds3::getCenter()</a>, <a class="el" href="group__foundation.html#ga95a5fd55fa4db02a70d5f0226098771a">PxBounds3::getExtents()</a>, <a class="el" href="group__foundation.html#ga44a06101ddffac9a2f95183b14d64f99">PxBounds3::isValid()</a>, <a class="el" href="group__foundation.html#ga07ffc52cd4afa8e797a5fe6e1cb7e17a">PX_SHARED_ASSERT</a>, <a class="el" href="classPxTransform.html#aadb9d2118765e188f212cf3c0e0018cb">PxTransform::q</a>, and <a class="el" href="classPxTransform.html#adf6d2666a8113a72b4abbfe2e993a781">PxTransform::transform()</a>.</p>

</div>
</div>
<a id="ga7c72d4a195ff9acade3d092124a45c53"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7c72d4a195ff9acade3d092124a45c53">&#9670;&nbsp;</a></span>transformSafe() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <a class="el" href="classPxBounds3.html">PxBounds3</a> PxBounds3::transformSafe </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classPxMat33.html">PxMat33</a> &amp;&#160;</td>
          <td class="paramname"><em>matrix</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classPxBounds3.html">PxBounds3</a> &amp;&#160;</td>
          <td class="paramname"><em>bounds</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>gets the transformed bounds of the passed AABB (resulting in a bigger AABB). </p>
<p>This version is safe to call for empty bounds.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">matrix</td><td>Transform to apply, can contain scaling as well </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">bounds</td><td>The bounds to transform. </td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="group__foundation.html#gaba043bbb6945b5a380bd3808badacdfb">PxBounds3::isEmpty()</a>, <a class="el" href="group__foundation.html#ga44a06101ddffac9a2f95183b14d64f99">PxBounds3::isValid()</a>, <a class="el" href="group__foundation.html#ga07ffc52cd4afa8e797a5fe6e1cb7e17a">PX_SHARED_ASSERT</a>, and <a class="el" href="group__foundation.html#gaf5da2cfad63151151b35afeb43e5b922">PxBounds3::transformFast()</a>.</p>

</div>
</div>
<a id="ga79b5721890bfcd38f4890f55ea0e5eac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga79b5721890bfcd38f4890f55ea0e5eac">&#9670;&nbsp;</a></span>transformSafe() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <a class="el" href="classPxBounds3.html">PxBounds3</a> PxBounds3::transformSafe </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classPxTransform.html">PxTransform</a> &amp;&#160;</td>
          <td class="paramname"><em>transform</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classPxBounds3.html">PxBounds3</a> &amp;&#160;</td>
          <td class="paramname"><em>bounds</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>gets the transformed bounds of the passed AABB (resulting in a bigger AABB). </p>
<p>This version is safe to call for empty bounds.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">transform</td><td>Transform to apply, can contain scaling as well </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">bounds</td><td>The bounds to transform. </td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="group__foundation.html#gaba043bbb6945b5a380bd3808badacdfb">PxBounds3::isEmpty()</a>, <a class="el" href="group__foundation.html#ga44a06101ddffac9a2f95183b14d64f99">PxBounds3::isValid()</a>, <a class="el" href="group__foundation.html#ga07ffc52cd4afa8e797a5fe6e1cb7e17a">PX_SHARED_ASSERT</a>, and <a class="el" href="group__foundation.html#gaf5da2cfad63151151b35afeb43e5b922">PxBounds3::transformFast()</a>.</p>

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="ga17a46314a8577460d3840466cb12a331"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga17a46314a8577460d3840466cb12a331">&#9670;&nbsp;</a></span>PxHalfPi</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const float PxHalfPi = float(1.57079632679489661923)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="gad5970e1d62cfec4e6872517638e7ee61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad5970e1d62cfec4e6872517638e7ee61">&#9670;&nbsp;</a></span>PxInvPi</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const float PxInvPi = float(0.31830988618379067154)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="gaee8f7127123da8f1a6aba82ee0bab638"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaee8f7127123da8f1a6aba82ee0bab638">&#9670;&nbsp;</a></span>PxInvTwoPi</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const float PxInvTwoPi = float(0.15915494309189533577)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="gabcd49a429b8119de54375b3538ae8a8d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabcd49a429b8119de54375b3538ae8a8d">&#9670;&nbsp;</a></span>PxPi</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const float PxPi = float(3.141592653589793)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="classPxJointLimitCone.html#a122b0e940c3ec2227e856ffe51ca7c2e">PxJointLimitCone::isValid()</a>, <a class="el" href="classPxJointLimitPyramid.html#a954093c7856b3c46cb4a7d0d848c4240">PxJointLimitPyramid::isValid()</a>, <a class="el" href="classPxMassProperties.html#acc8eadc90e93df0e25d4dfb63988a596">PxMassProperties::PxMassProperties()</a>, and <a class="el" href="classPxQuat.html#a89bd359f188b7d164be0d5f1caf0745f">PxQuat::toRadiansAndUnitAxis()</a>.</p>

</div>
</div>
<a id="gacb4cd96e4188d5cc377ab184d5eef081"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacb4cd96e4188d5cc377ab184d5eef081">&#9670;&nbsp;</a></span>PxPiDivFour</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const float PxPiDivFour = float(0.78539816339744830962)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="gaadbc7232bb8117014d359b6e63967170"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaadbc7232bb8117014d359b6e63967170">&#9670;&nbsp;</a></span>PxPiDivTwo</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const float PxPiDivTwo = float(1.57079632679489661923)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ga3773ce018f51c7f8f2c061faab2d411b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3773ce018f51c7f8f2c061faab2d411b">&#9670;&nbsp;</a></span>PxTwoPi</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const float PxTwoPi = float(6.28318530717958647692)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.14-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Copyright &copy; 2008-2021 NVIDIA Corporation, 2788 San Tomas Expressway, Santa Clara, CA 95051 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a></li>
  </ul>
</div>
</body>
</html>
